migrate 与 migrate:rollback

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

下面,我们再去执行一个刚才设计好的这个 migration ,可以使用 artisan 命令行工具 ... 输入 php artisan migrate ...

第一次运行 migrate 命令的时候, 会自动在应用的数据库里面创建一个叫 migration 的数据表 ... 这里提示 Migration table created successfully.

然后成功 migrate 了我们创建的 create_movies_table 这个 migration ..

下面,我们可以打开应用的数据库看一下 ... 你可以使用一些图形工具,比如 phpmyadmin 或者 Sequel Pro ,MySQLWorkbench 等等 ...

或者也可以使用命令行工具 .. 这里我用的是 Sequel Pro ..

打开应用的数据库 ... 你会看到这里面有两个表 ... migrations ,还有 movies ... 再打开 movies 这个表看一下 ... 这里面只一个字段 ... movie_id ...

回滚

下面,我们再去 rollback 这个 migrate ... 回滚到执行这个 migrate 之前 ... 也可以说滚回到这个 migrate 之前 ...

回到命令行工具 ... 输入 php artisan migrate:rollback ... 使用 migrate 命令的 rollback 方法 ... 这行命令可以让我们回滚最近的一次 migration 操作。

成功以后,会提示 Rolled back ,滚回到了这个 create_movies_table 之前 ...

再去看一下应用的数据库 ...

之前创建的 movies 这个数据表,就会被删除掉了。不过这个 migrations 数据表仍然会存在 .. 因为以后在执行 migrate 的时候,还会用到这个表 ...

0:00
2:25
0:00
0:00
0:00
3:54

migrate 与 migrate:rollback《 Laravel 数据库 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点