标题 | 描述 | 关键词(可用于搜索内容) |
---|---|---|
生成迁移 | 创建一个数据表迁移文件,新增、修改都是这个,命令:php artisan make:migration create_表名_table | 生成迁移 |
执行迁移 | 命令:php artisan migrate | 执行命令 |
回滚迁移 | 命令:php artisan migrate:rollback | 执行命令 |
操作数据库表结构 | DB::statement("需要运行的语句") 例:DB::statement("ALTER TABLE addresscomment '表的注释'"); | 修改表结构等信息 |
生成迁移
// 创建一个表的迁移
php artisan make:migration create_表名_table
php artisan make:migration create_users_table
// 修改一个表的迁移,主要是命名不同
php artisan make:migration add_修改的字段名(增/删/改)_表名
php artisan make:migration add(add/del/update)_修改的字段名(增/删/改)_表名
// 下面代码是新增一个字段
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('address', function (Blueprint $table) {
$table->integer('uid2')->unsigned()->comment('用户id2');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('address', function (Blueprint $table) {
$table->dropColumn('uid2');
});
}
执行迁移
php artisan migrate
回滚迁移
php artisan migrate:rollback