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.
yii
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!