therour / db-migrator
基于laravel迁移的数据库迁移。
1.02
2020-04-07 04:47 UTC
Requires
- php: ^7.2
- doctrine/dbal: ^2.10
- illuminate/config: ^6.0
- illuminate/console: ^6.0
- illuminate/container: ^6.0
- illuminate/contracts: ^6.0
- illuminate/database: ^6.0
- illuminate/filesystem: ^6.0
- illuminate/support: ^6.0
- symfony/console: ^4.3.4
- symfony/debug: ^4.3.4
- vlucas/phpdotenv: ^3.3
Requires (Dev)
- mockery/mockery: ^1.3
- phpunit/phpunit: ^9.1
This package is auto-updated.
Last update: 2024-09-07 14:27:13 UTC
README
仅支持laravel迁移,适用于您不是以laravel为主框架,但仍希望使用其数据库迁移的情况,您可以在本包中运行 php artisan make:migration
或 php 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
显示每个迁移的状态