创建数据表结构 - Schema

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

在前面学习 Migration 的时候,我们已经用到了 Schema 去创建数据表。这个视频我们再来看一下 Schema ...

create

使用它的 create 方法,可以去创建数据表 ... 在方法里面指定要创建的数据表的名称 .. 在它的第二个参数里,可以去设计这个数据表里面的具体的字段 ..

rename

重命名数据表,用的是 Schema 的 rename 方法 ... 在这个方法里,指定一下要重命名的数据表 ... 还有重命名以后的名字 ...

drop

想要删除数据表,可以使用 Schema 的 drop 方法,直接在这个方法里,指定一下要删除的数据表的名称就可以了。

添加字段

在使用 create 方法创建这些字段的时候,可以根据字段的类型,使用不同的方法去创建 .... 基本上你想创建的字段类型都会有一个对应的方法 ... 比如 string() 方法可以去创建字符串类型的字段 ... text() 方法可以创建文本类型的字段 ... 像电影的介绍,评论的内容这些字段都可以使用 text() 方法去创建。

创建日期和时间类型的字段也有一些方法 ... date() 可以创建日期类型的字段,还有 dataTime() 方法 ... 创建时间类型的字段,可以使用 time() 还有 timestamp ...

创建数字类型的字段,可以根据你想要的数据类型,使用对应的方法 ... decimal() ... double() ... float() ... integer() 等等 ...

其它方法

如果创建的字段可以为空,在它的后面,我们可以再应用一个 nullable() 方法 ... 想给字段设置一个默认的值 ... 可以使用 default() 方法去设置一下 ... 要想保证整数类型的字段里面的数据是正数 ... 可以加上一个 unsigned() 方法。

重命名字段

我们也可以去重命名字段 ... 用的是 renameColumn 方法 ... 不过它需要 doctrine/dbal ... 可以把它添加到 composer.json 里面,再运行一下 composer install ... 会去自动安装这个依赖 ...

删除字段

删除字段用的是 dropColumn() ... 在里面指定要删除的字段名称就行了。

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

创建数据表结构 - Schema《 Laravel 数据库 》

统计

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

社会化网络

关于

微信订阅号

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