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

本文详细介绍了在Laravel框架中如何进行数据表的迁移和填充操作。迁移部分涉及创建、编写和执行迁移文件,包括创建数据表、删除数据表和修改数据表的步骤。填充部分讲解了如何创建和编写填充器(种子文件),并往数据表中写入测试数据。在迁移过程中,系统会记录迁移状态,避免重复操作。填充器执行时不记录历史,需手动清空数据表以回滚。
摘要由CSDN通过智能技术生成

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

1.数据的迁移操作

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

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值