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

1.数据的迁移操作

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

十一、数据表的迁移与填充【重点】
已经存在的2个文件,如果不打算使用系统自带的认证模块的话需要删除掉。
1.创建迁移文件
案例:需要创建试卷的数据库,假设数据表的名字叫做paper,迁移文件名:create_paper_table
创建的时候可以通过自动代码生成工具artisan命令来执行迁移文件的生成。
php artisan make:migration create_paper_table
迁移:不需要分目录管理,可以直接书写名称即可。
php artisan make:migration create_paper_table十一、数据表的迁移与填充【重点】
十一、数据表的迁移与填充【重点】
十一、数据表的迁移与填充【重点】
up方法表示创建数据表的方法
down方法表示删除数据表的方法

1.编写迁移文件代码,让其能够实现数据表的创建(up方法)与删除(down方法)
在写之前,可以参考项目初始化提供的user迁移文件
十一、数据表的迁移与填充【重点】
红框中
users是需要创建的表名
$table都是表字段的声明

十一、数据表的迁移与填充【重点】
users需要删除的表名
真正在自己写迁移文件的时候需要变换的代码就只有矩形框选中那一块
试卷表的字段分析:
id 表的主键,自增

Paper_name 试卷名称,唯一,varchar(100),不为空

Total_score 试卷总分,整形数字,tinyint,默认为100

Start_time 试卷开始考试时间,时间数类型(整形int)

Duration 考试时间长度,单位分钟,整形tinyint

Status 试卷是否启用的状态,1表示启用,2表示禁用,默认为1,tinyint类型

在创建数据表的列的时候遵循语法:
语法:$table -> 列类型方法(字段名,【长度/值范围】)-> 列修饰方法(【修饰的值】)…;

相关文章:

  • 2021-05-26
  • 2022-12-23
  • 2022-12-23
  • 2021-09-22
  • 2022-12-23
  • 2021-09-17
  • 2022-12-23
  • 2021-11-13
猜你喜欢
  • 2021-06-19
  • 2021-06-10
  • 2021-05-23
  • 2022-12-23
  • 2020-07-08
  • 2018-10-20
  • 2021-05-20
相关资源
相似解决方案