加入收藏 | 设为首页 | 会员中心 | 我要投稿 开发网_开封站长网 (http://www.0378zz.com/)- 科技、AI行业应用、媒体智能、低代码、办公协同!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

Laravel框架数据库迁移的益处是什么?如何使用?

发布时间:2022-04-12 16:55:36 所属栏目:语言 来源:互联网
导读:在学习Laravel框架的时候,我们会接触到Laravel的数据库迁移,也叫做Migrations,很多新手对于为什么要数据库迁移以及好处不是很了解,对此,这篇文章就给大家介绍一下Migrations。 什么是 Migrations? 我们先来看一下Laravel官方文档怎么写的: Migrations
      在学习Laravel框架的时候,我们会接触到Laravel的数据库迁移,也叫做Migrations,很多新手对于为什么要数据库迁移以及好处不是很了解,对此,这篇文章就给大家介绍一下Migrations。
 
       什么是 Migrations?
       我们先来看一下Laravel官方文档怎么写的:
 
Migrations are like version control for your database, allowing your team to easily modify and share the application's database schema. Migrations are typically paired with Laravel's schema builder to easily build your application's database schema. If you have ever had to tell a teammate to manually add a column to their local database schema, you've faced the problem that database migrations solve.
 
       简单概括起来,就是我们可以将Migrations看作一种数据库的VCS(Version Control System),即版本控制系统。可以通过Laravel的artisan命令快速创建、修改或还原数据库结构。
 
       为什么要用 Migrations?
       使用Migrations可以有效地对数据库进行版本控制,并且遵从了Single Responsibility Principle(单一职责原则),更加方便数据库的操控。
  
       Migrations 到底方便在哪里?
       除了上述提到的版本控制功能外,我们几乎不需要写SQL代码就能简单快速地组建起数据库结构,并且可以迅速迁移(migrate)或者回滚(Rollback),省去了大量人工操作的繁琐。讲解完了概念,我们现在来看一下具体怎么使用Migrations。
 
       要创建一个迁移文件,我们可以用以下artisan命令:
 
$ php artisan make:migration create_samples_table --create=samples
       注意php artisan命令需要在项目根目录下运行。--create==samples这个选项表明我们想要建立一个名为samples的数据库表,所以artisan会自动在databasemigrations目录下建立一个叫2017_03_13_061422_create_samples_table.php的文件(其中前缀是创建该文件的日期和时间,用于区分迁移文件的时间先后顺序),并且会自动填充好Schema::create这个方法,方便我们创建更多的column:

(编辑:开发网_开封站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读