美文网首页Yii的奇淫技巧
Yii2 使用migrate对数据表进行操作

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

作者: 0661 | 来源:发表于2020-02-21 16:17 被阅读0次

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

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

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


    migrations文件目录
    1. 打开对应文件,输入相应的sql语句。
    <?php
    
    use yii\db\Migration;
    
    /**
     * Handles the creation of table `{{%file}}`.
     */
    class m200219_112137_create_test_table extends Migration
    {
        /**
         * {@inheritdoc}
         */
        public function safeUp()
        {
            $sql = " ";//在此处写入需要执行的sql语句
            $this->db->createCommand($sql)->execute();
        }
    
        /**
         * {@inheritdoc}
         */
        public function safeDown()
        {
            $this->dropTable('{{%file}}');
        }
    }
    
    

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

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

    相关文章

      网友评论

        本文标题:Yii2 使用migrate对数据表进行操作

        本文链接:https://www.haomeiwen.com/subject/ixwcqhtx.html