Migration s 使用in 创建和管理数据库 Laravel

中 Laravel, 提供了一种便捷的方式来创建和管理数据库 。 就像数据库的版本控制一样,允许您随时间修改数据库结构并跟踪更改。 以下是有关使用in 的分步指南 : migrations schema Migrations migrations Laravel

 

创建一个 Migration

要创建新的 migration,您可以使用 Artisan 命令。 例如,要创建 用于创建 表的命令,请运行以下命令: make:migration migration users

php artisan make:migration create_users_table

 

定义 Schema

migration 在目录中 打开生成的文件  。 在该 方法中,您可以 使用 构建器为表定义。 例如,要创建 包含 和 列的表,可以使用以下 方法: database/migrations up schema Laravel schema users name email create

Schema::create('users', function(Blueprint $table) {  
    $table->id();  
    $table->string('name');  
    $table->string('email')->unique();  
    $table->timestamps();  
});  

 

跑步 Migrations

要执行 并在数据库中创建相应的表,请使用 Artisan 命令: migrations migrate

php artisan migrate

 

Rollback

如果需要撤消 migration,可以使用该 命令。 这将恢复最后一批 : migrate:rollback migrations

php artisan migrate:rollback

 

管理 Migration 状态

Laravel 使用数据库中的表 跟踪 已执行的操作。 您可以使用以下 命令查看每个的状态 : migrations migrations migrate:status migration

php artisan migrate:status

 

修改表

如果需要修改现有表,可以 migration 使用该 命令创建一个新表,并使用 构建器的方法(如 、 、 或 ) 进行必要的更改。 make:migration schema addColumn renameColumn dropColumn

 

使用 in 提供了一种结构化且有效的方法来创建和管理数据库 。 通过使用类似版本控制的功能,您可以轻松地更改数据库结构并随着时间的推移跟踪这些更改。 migrations Laravel schema