Yii2 使用migrate对数据表进行操作

Yii内有migrate组件,可以帮助开发者简介和规范地维护数据库,方便在多个开发者间进行数据迁移。

  1. 在Yii项目的根目录打开终端,执行指令创建migrate迁移文件,指令如下:
yii migrate\create 名称
migrate指令创建

执行完指令后在“console\migrations”下会生成刚刚执行同名的migrate文件。


migrations文件目录
  1. 打开对应文件,输入相应的sql语句。
db->createCommand($sql)->execute();
    }

    /**
     * {@inheritdoc}
     */
    public function safeDown()
    {
        $this->dropTable('{{%file}}');
    }
}

说明:在该migrate中的safeUp为执行的语句,而safeDown为回滚的语句。

  1. 执行对应的migrate文件,在根目录打开终端,执行下面的语句:
yii migrate migrate指定文件路径
执行指定migrate文件

你可能感兴趣的:(Yii2 使用migrate对数据表进行操作)