zoukankan      html  css  js  c++  java
  • yii migrate 设计博客

    yii migrate/create create_blog_table

    该命令生成的迁移文件位于 advancedconsolemigrations 目录,可能你已经注意到了,yii migrate 命令已经在迁移文件中为我们添加了主键ID和表名,接下来我们要编辑该文件修改表名以及添加更多的列到数据表blog:
     */
    class m160525_153315_create_blog_table extends Migration
    {
        /**
         * @inheritdoc
         */
        public function up()
        {
            $this->createTable('blog', [
                'id' => $this->primaryKey(),
                'title' => $this->string(100)->notNull()->defaultValue(''),
                'content' => $this->text(),
                'create_time' => $this->datetime(),
            ]);
        }
    
        /**
         * @inheritdoc
         */
        public function down()
        {
            $this->dropTable('blog');
        }
    }

    运行迁移之前,我们先把数据库配置一番,打开commonconfigmain-local.php文件,我们看到components下面的db配置,参考如下配置就好

    'components' => [
        'db' => [
            'class' => 'yiidbConnection',
            // 修改host 和dbname 之前需要手动创建了dbname才可以
            'dsn' => 'mysql:host=localhost;dbname=advanced',
            //登录数据库的账号
            'username' => 'root',
            //登录数据库的密码
            'password' => '',
            'charset' => 'utf8',
        ],
        // other code
    ],
    
     

    本文实例讲述了Yii使用migrate命令执行sql语句的方法。分享给大家供大家参考,具体如下:

    Yii2自带一个强大的命令行管理工具,在windows下打卡cmd命令窗口,切换到Yii项目所在目录(包含Yii.bat),就可以在cmd中运行Yii命令了。

    http://files.jb51.net/file_images/article/201603/201631594815637.png?201621594847

    使用Yii migrate命令执行sql语句:

    如在路径为/console/migrations/m130524_201442_init.php这个文件定义了一张User表的sql,我们要执行这个sql来生成数据表,就运行

    1
    yii migrate console/migrations/m130524_201442_init.php

    migrate是Yii用于数据迁移的命令,这只是其中一个用法。

    转自:小谈博客 http://www.tantengvip.com/2015/05/yii-migrate-sql/

    更多关于Yii相关内容感兴趣的读者可查看本站专题:《Yii框架入门及常用技巧总结》、《php优秀开发框架总结》、《smarty模板入门基础教程》、《php日期与时间用法总结》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总

  • 相关阅读:
    mysql免安装使用(win7 64位系统)
    [NOIP2011]瑞士轮
    [NOIP2011]数的划分
    [洛谷2994]超级弹珠
    并查集
    [codevs1073]家族
    快速幂
    [NOI2002]银河英雄传说
    [NOIP2007]矩阵取数游戏
    [洛谷2415]集合求和
  • 原文地址:https://www.cnblogs.com/chuanqideya/p/6004331.html
Copyright © 2011-2022 走看看