mikefunk / db-drop-tables
一个用于删除所有MySQL数据库表的Laravel命令
dev-develop
2014-10-31 02:14 UTC
Requires (Dev)
- mockery/mockery: 0.9.*@dev
- orchestra/testbench: 2.2.*
This package is auto-updated.
Last update: 2024-09-15 09:41:45 UTC
README
在开发过程中,数据库模式可能会不断变化。你不想为每个列的修改/添加/删除都添加一个迁移文件,对吧?所以只需运行这个命令,然后执行 artisan migrate,然后 artisan db:seed。或者将这些命令包裹在 phing 命令(或另一个 artisan 命令)中,一次性执行。
安装
- 通过 composer 安装:
composer require --dev mikefunk/db-drop-tables:dev-master
- 将服务提供者添加到你的
app/config/app.php
文件的providers
区域:'MikeFunk\DbDropTables\DbDropTablesServiceProvider',
- 除非你在
app/config/database.php
中添加了mysql_information_schema
数据库的连接,否则此功能将无法正常工作
'mysql_information_schema' => array( 'driver' => 'mysql', 'host' => 'my_host_name' 'database' => 'INFORMATION_SCHEMA', 'username' => 'my_db_username' 'password' => 'my_db_password' ),
用法
在Laravel中通过 php artisan db:drop-tables
调用命令。它将确认你是否要删除MySQL数据库中的所有表。想要跳过问题直接执行?使用 --no-interaction
或 -n
。