Yii2 migrate 的使用
migrate的使用\
yii migrate/create
yii\db\Migration::execute(): 执行一条 SQL 语句
yii\db\Migration::insert(): 插入单行数据
yii\db\Migration::batchInsert(): 插入多行数据
yii\db\Migration::update(): 更新数据
yii\db\Migration::delete(): 删除数据
yii\db\Migration::createTable(): 创建表
yii\db\Migration::renameTable(): 重命名表名
yii\db\Migration::dropTable(): 删除一张表
yii\db\Migration::truncateTable(): 清空表中的所有数据
yii\db\Migration::addColumn(): 加一个字段
yii\db\Migration::renameColumn(): 重命名字段名称
yii\db\Migration::dropColumn(): 删除一个字段
yii\db\Migration::alterColumn(): 修改字段
yii\db\Migration::addPrimaryKey(): 添加一个主键
yii\db\Migration::dropPrimaryKey(): 删除一个主键
yii\db\Migration::addForeignKey(): 添加一个外键
yii\db\Migration::dropForeignKey(): 删除一个外键
yii\db\Migration::createIndex(): 创建一个索引
yii\db\Migration::dropIndex(): 删除一个索引
./yii migrate 默认执行 ./yii migrate/up
./yii migrate/down 执行某些撤销对表的操作\
./yii migrate/redo (指定了重做多少迁移,默认为 1) 重做迁移 就是首先回退然后应用指定的迁移\
./yii migratre/to (迁移文件名)执行某个指定的迁移文件\
./yii migrate/history (迁移数量,不指定将显示所有) 显示被应用的所有迁移\
./yii migrate/new (迁移数量,不指定将显示所有) 显示没有被应用的所有新迁移。
- migrate/create Creates a new migration.
- migrate/down Downgrades the application by reverting old migrations.
- migrate/fresh Truncates the whole database and starts the migration from the beginning.
- migrate/history Displays the migration history.
- migrate/mark Modifies the migration history to the specified version.
- migrate/new Displays the un-applied new migrations.
- migrate/redo Redoes the last few migrations.
- migrate/to Upgrades or downgrades till the specified version.
- migrate/up (default) Upgrades the application by applying new migrations.