数据表的迁移与填充

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

  1. 数据的迁移操作
    1.1.迁移文件的创建与编写
    创建迁移文件,up表示创建数据表,down表示删除数据表
    编写迁移文件代码,让其能够实现数据表的创建与删除
    1.2.执行迁移文件
    命令:
    在这里插入图片描述第一次执行迁移文件命令时,会新建一个数据表,用于创建记录迁移文件的记录数据表。
    在这里插入图片描述
    magration:已经执行过迁移文件的文件名。
    batch:批次号,执行的序号。
    执行up方法
    命令:
    php artisan migrate
    在这里插入图片描述
    在这里插入图片描述
    这样就将文件迁移到了数据库,创建了数据表。
    注意:如果迁移文件已经执行了一遍,第二次将不会执行。
    原因:在执行迁移文件时,系统会自动将迁移文件夹中的文件与数据表中的记录表相比较,匹配则不执行,不匹配则执行。
    执行down方法
    命令:

php artisan migrate:rollback
在这里插入图片描述
执行完down命令,就将记录表中的数据删除,同时也将迁移的数据表进行删除。
2.数据表填充器
2.1.城充器(种子文件)的…
文件位置:database/seeds
数据填充器允许一个填充器填充一个数据表,也可以填充多个数据表。
创建填充器:

php artisan make:seeder 填充器名称
填充器名称为:大写表名+TableSeeder
在这里插入图片描述
在这里插入图片描述
2.2.执行填充器文件
命令:
php artisan db:seed --class=填充器名称
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值