Laravel的数据库迁移Migrations学习记录

分类: PHP  • 发布时间: 2015-10-27 22:07:20  • 浏览量:8478

Laravel版本:5.1

Laravel的Migrations功能是一个很强大的数据库管理工具,有了他,我们可以很好的完成数据表的创建,修改,删除等功能。

laravel默认安装后,在database/migrations目录下有两个migrations文件,打开这两个文件会看到有相似的结构,up 方法用于创建数据表,配置数据表结构的;down方法用于回滚,也就是删除数据表的。

此时如果在命令行运行如下命令,则会在数据库中创建3帐表(前提数据库连接配置好):migratoins、users和pasword_resets,其中migratoins 表是迁移记录表。

php artisan migrate

以上命令的作用就是:执行所有未执行的迁移。

如果想删除刚才创建的这些表,可以使用命令:

php artisan migrate:rollback

做过mysql事务处理的朋友都知道rollback啥意思,就是回滚的意思。他的在这里的作用就是回滚撤销上一步操作

回滚所有迁移

php artisan migrate:reset

创建一个migration迁移文件

php artisan make:migration 文件名

创建一个migration迁移文件,并指定表名(一般用于已存在的表结构的修改)

php artisan make:migration 文件名 --table=表名

创建一个migration迁移文件,并指定表名,同时迁移文件要建立新的数据表:

php artisan make:migration 文件名 --create=表名



本来想好好记录一下的,刚才没发现官方文档,现在在官方文档中已经发现了migtations部分,这里就下记录一下,以后在整理。

5.1:http://www.golaravel.com/laravel/docs/5.1/migrations/

5.0:http://www.golaravel.com/laravel/docs/5.0/migrations/



文章标签: php, laravel, migrate