mikefunk/db-drop-tables

一个用于删除所有MySQL数据库表的Laravel命令

dev-develop 2014-10-31 02:14 UTC

This package is auto-updated.

Last update: 2024-09-15 09:41:45 UTC


README

Build Status

在开发过程中,数据库模式可能会不断变化。你不想为每个列的修改/添加/删除都添加一个迁移文件,对吧?所以只需运行这个命令,然后执行 artisan migrate,然后 artisan db:seed。或者将这些命令包裹在 phing 命令(或另一个 artisan 命令)中,一次性执行。

安装

  1. 通过 composer 安装: composer require --dev mikefunk/db-drop-tables:dev-master
  2. 将服务提供者添加到你的 app/config/app.php 文件的 providers 区域: 'MikeFunk\DbDropTables\DbDropTablesServiceProvider',
  3. 除非你在 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