返回首页
当前位置: 主页 > 网络编程 > Php实例教程 >

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

时间:2017-10-02 22:19来源:知行网www.zhixing123.cn 编辑:麦田守望者

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=表名
------分隔线----------------------------
标签(Tag):laravel 数据库迁移Migrations
------分隔线----------------------------
推荐内容
猜你感兴趣