laravel框架(数据表的迁移与填充)

迁移:创建数据表的操作+删除数据表的操作+修改数据表的操作
填充:往数据表里填充写入测试的数据(数据的插入操作)
必须是先迁移再填充

1.数据的迁移操作

在迁移过程中,操作可以分为两个部分:创建与编写迁移文件(创建和编写sql)、执行迁移文件(执行sql)

1.1、迁移文件的创建与编写

迁移文件默认的位置:
laravel框架(数据表的迁移与填充)
已经存在的两个文件,如果不打算使用系统自带的认证模块的话需要删除掉
(1)创建一个迁移文件
使用命令 #php artisan make:migration create_paper_table
初始代码:
laravel框架(数据表的迁移与填充)
up代表创建数据表的方法
down代表删除数据表的方法
(2)编写迁移文件代码,使其能够实现数据表的创建与删除
Schema门面(类)是用于操作数据表的门面,调用其具体的方法之后就可以实现创建数据表与删除数据表,照搬原有语法实现试卷表paper的创建:
字段分析:
Id 表的主键,自增
Paper_name 试卷名称,唯一,varcher(100),不为空
Total_score 试卷总分,整形数字,tinyint,默认为100
Start_time 试卷开始考试时间,时间戳类型(整型int)
Duration 考试时间长度,单位分钟,整型tinyint
Status 试卷是否启用的状态,1表示启用,2表示禁用,默认为1,tinyint类型
在创建数据表的时候遵循语法:
tabletable表示整个表的实例 语法:table -> 列类型方法(字段名,[长度/值范围])-> 列修饰方法([修饰的值])…;