laravel 数据迁移概念初识

Laravel的数据迁移提供了一种管理数据库的方式,确保团队合作时数据库结构的一致性。通过`php artisan make:migration`创建迁移文件,如`create_user_table`,并在文件中定义`up`和`down`方法进行表的创建和删除。使用`php artisan migrate`执行迁移,实现数据库的增删改查操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

数据迁移的概念:    

    我先用大白话说一遍:  数据迁移不是将一个数据库库中的表转移到另一个表中.数据库迁移是通过对迁移文件的修改对数据库造成的影响,这种影响其实就是操作数据库。相当于咱们对数据库的增删该查.Laravel 把编写数据库改动的 php 代码称为迁移

数据迁移的目的:

   Laravel 中提供了数据库迁移的方式来管理数据库,想象一个场景:在一个多人开发的项目中,你的同事修改了某个数据库结构并修改了代码,通过 git 你可以即时 的同步同事修改的代码,但是数据库结构,你只能通过手工的方式来复制同事修改的 SQL 语句,执行以保证数据库的结构一致。那么,Laravel 中的数据库迁移概念,就是用于解决团队中保证数据库结构一致的方案。

数据迁移的操作:

     假如你要通过laravel命令来创建数据迁移文件.  你最好通过手册查看相应的 artisan命令  ,那么我们现在开始:

      1>      php artisan make:migration create_user_table    来创建一个数据迁移文件     create_user_table  这样命名是为了遵守规范,其中 " user " 是咱们要建的表

      2>      我们创建出来的迁移文件 create_user_table (在databases/migrations下面)会包含两个方法。  如下图所示:

        

           这两个方法是互逆的操作,比如我们可以再 up 方法中编写我们要创建的 user 表的相关信息,而 down 方法中则是删除 user 表的操作。这样,我们就可以做到回滚操作,当我们创建 user 表之后发现某个字段名写错了,就可以通过 down 来删除 user 表,进而重新建立 user 表。更详细的内容可以找度娘,这里只介绍到这里.

   3>  修改了表结构之后,我们通过  php artisan migrate  创建该表。 这就会在数据库中增加其表

   

 

 

附一个详细的地址:

   https://blog.youkuaiyun.com/advance100/article/details/78394547?locationNum=4&fps=1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值