therour/db-migrator

基于laravel迁移的数据库迁移。

1.02 2020-04-07 04:47 UTC

This package is auto-updated.

Last update: 2024-09-07 14:27:13 UTC


README

仅支持laravel迁移,适用于您不是以laravel为主框架,但仍希望使用其数据库迁移的情况,您可以在本包中运行 php artisan make:migrationphp artisan migrate

安装

  • 只需 下载zip
  • 克隆仓库以创建迁移项目 git clone git@github.com:therour/db-migrator.git

配置

  • 您应该在 config.php 中添加配置,或者您可以通过创建文件来使用 .env
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=test
DB_USERNAME=root
DB_PASSWORD=

用法

通过运行命令 php artisan make:migration create_users_table 创建迁移文件,然后您可以编辑 database 文件夹内的迁移文件。

注意:请参阅 laravel 的文档

可用命令

运行 php artisan list 显示所有可用命令。

  • db

    • php artisan db:seed 用记录填充数据库
    • php artisan db:wipe 删除所有表、视图和类型
  • make

    • php artisan make:migration 创建新的迁移文件
    • php artisan make:seeder 创建新的seeder类
  • migrate

    • php artisan migrate:fresh 删除所有表并重新运行所有迁移
    • php artisan migrate:install 创建迁移仓库
    • php artisan migrate:refresh 重置并重新运行所有迁移
    • php artisan migrate:reset 回滚所有数据库迁移
    • php artisan migrate:rollback 回滚最后一条数据库迁移
    • php artisan migrate:status 显示每个迁移的状态