yii2.0支持migrate数据迁移,使用数据迁移可以对数据库进行版本化的管理,方便了数据库的管理和操作。
一、创建迁移(生成的迁移文件位置:app\console\migrations\)
1、创建blog表
使用create_blog_table
这个名称并运行如下命令:
yii migrate/create create_blog_table
代码结构如下:
<?php
use yii\db\Migration;
use yii\db\Schema;
class m170926_085221_create_blog_table extends Migration
{
public function up()
{
$this->createTable('blog', [
'id' => Schema::TYPE_PK." comment 'blog表id' ",
'title' => Schema::TYPE_STRING." comment 'blog标题' ",
'content' => Schema::TYPE_TEXT." comment 'blog内容' ",
'column_id' => Schema::TYPE_INTEGER." comment '分类id' ",
'create_at' => Schema::TYPE_INTEGER." comment '发布时间' ",
]);
}
public function down()
{
$this->dropTable('blog');
}
}