概念解析
- 迁移(Migrations):用代码驱动的数据表结构定义的功能叫做迁移;
- 回滚:指回到上一个或多个迁移文件的状态
指令操作
- 我们依旧用
artisan
命令进行创建
php artisan make:migration create_users_table --create=users # 创建数据表迁移
php artisan make:migration alter_users_add_nickname --table=users # 更新数据表迁移
--create=
用来指定创建数据库的名称,--table=
用来指定表进行更新操作
- 创建表字段的实例:
Schema::create('users', function (Blueprint $table) {
$table->increments('id');
$table->string('name');
$table->string('email')->unique();
});
- 删除表我们可以用
dropIfExists
方法 - 新增一个字段:
$table->string('nickname', 100)->after('name')->nullable()->comment('名称');
- 删除一个字