首页 > 数据库 >Laravel5.8-添加、更新、删除数据库字段

Laravel5.8-添加、更新、删除数据库字段

时间:2023-05-17 10:37:03浏览次数:34  
标签:function 数据库 添加 migration testmore Laravel5.8 table php artisan

在设计表的时候,往往不能一次性到位,很多的时候会根据需求重新补充缺少的字段  

 

一、添加字段

1 php artisan make:migration add_testmore_add_siteid --table=testmore
2 php artisan make:migration #固定格式 3 add_testmore_add_siteid #对应的生成文件名称,在其中加入对应的字段就行,一次性可以补充一个或者多个字段 4 --table=testmore #指定表名

Schema::table('testmore', function (Blueprint $table) {
  $table->string('siteid', 40)->nullable()->comment('站点ID')->after('age');
});
 

 

二、更新字段类型

 1 php artisan make:migration update_testmore_update_desc --table=testmore
 2 
 3 public function up()
 4 {
 5     Schema::table('testmore', function (Blueprint $table) {
 6         Schema::table('testmore', function (Blueprint $table) {
 7             $table->text('desc', 40)->nullable()->comment('描述')->change();
 8         });
 9     });
10 }

 

三、删除字段

 1 php artisan make:migration del_testmore_del_type --table=testmore
 2 
 3 php artisan make:migration #固定格式
 4 del_testmore_del_type        #文件名称 
 5 --table=testmore                  #表名
 6 
 7 public function up()
 8     {
 9         Schema::table('testmore', function (Blueprint $table) {
10             $table->dropColumn(['type']);
11         });
12     }

 

四、上面的操作也可以在同个文件中进行,写不同的方法即可;

标签:function,数据库,添加,migration,testmore,Laravel5.8,table,php,artisan
From: https://www.cnblogs.com/eatmore/p/17407735.html

相关文章

  • 界面控件DevExtreme使用指南 - 如何为雷达图添加注释?
    在之前的版本中,官方技术团队为DevExtreme图表引入了注释支持。在v20.1版本中,继续扩展了对PolarChart(雷达图)注释的支持,现在可以根据需要应用文本、图像或自定义注释。创建注释后,可以将其附加到PolarChart(雷达图)元素(例如一个序列点)或在特定坐标上显示它。DevExtreme拥有高性能......
  • 数据库中表名大小写问题
    一个sql整了半天排错,发现是表名大小写不一样导致的,所以记录下查了下资料,mysql的表名是根据存储在操作系统上的文件的名称来判断的。如果操作系统文件名不区分大小写,例如windows,那么对应的表名就不区大小写。如果操作系统文件名区分大小写,例如linux,那么对应的表名就区分大小......
  • kettle 在线服务 carte 数据 资源库默认大写 数据库使用默认端口
    连接已存在资源库原来是表名小写直接设置mysql表名小写vim/etc/mysql/my.cnf#值为0表示不进行转换,值为2表示区分大小写,并且会将表名存储为区分大小写的形式lower_case_table_names=1遇到资源端口3307kettle确是3306只修改了r_databse表的host、port、use......
  • 局部添加加载中效果loading (vue+elementUI)
    产品需求:有时候我们不想为整个页面添加loading效果。只想给局部区域添加loading效果。(这效果就不揍产品了)在一个表格数据加载时,因为需要连接其它东西,所以后台接口返回数据需要较长时间,因此添加局部Loading效果,增加用户体验度,最开始使用下面代码,直接放到<el-table>中,测试......
  • 告诉你数据库的稳定性都在测试什么
    中国信通院给定的稳定性测试的思想如下:保障分布式数据库系统的稳定运行,就先要有测试其稳定性的工具和方法。混沌测试是一种新兴的对分布式系统的稳定性进行测试的技术。其主要思想是测试人员主动对系统引入故障,例如单个或多个节点的线程故障、网络故障、CPU高负载、内存占用满、硬......
  • SQL优化改写案例14(OB数据库SQL优化,把你的脑袋当成CBO)
    OB一哥们找我优化条SQL,反馈在OceanBase存储过程执行时间很慢,需要626秒才能出结果,安排。--原SQL:INSERTINTOinsurance_stat_sx(id,stat_date,cal_num,underwrite_num,veh_num,effect_num,effect_money,unit_code,life_......
  • 实验三 Web数据库程序设计
     实  验  报  告  课程名称:  WEB应用开发技术  任课教师:   雷 宇         实验日期: 2023.5.16          班   级:     信2105-2班                                    ......
  • 【Cocos2d游戏开发之七】添加/删除系统组件,并解决View设置透明会影响View中的其他组件
    好像有段时间没有更新了,主要项目比较着急,不过现在cocos2d基本算是全拿下了,进展很顺利,那么在这里主要给大家介绍下一些Himi遇到的问题;本章介绍两个知识点:        1.在Cocos2d中添加系统组件;(本例中添加UIView并嵌套一些View)  “   如何把背景图片设置为半透明......
  • SpringBoot添加JSP支持
    ①创建一个新的MavenWeb项目,命名为SpringBoot_jsptest建成之后会如上图所示,报错是因为没有加入jsp的支持。②按照Maven规范,在src/main/下新建一个名为resource的文件夹,并在下面新建static以及templates文件夹修改pom.xml文件:      1、在url标签后面加入parent元素: <!--......
  • python学生管理系统笔记(+增删改查,但不存入数据库或文件中)
    原本的基础上+增删改查,但不存入数据库或文件中,就是数据只在一次运行的页面中进行增删改查,但是重新运行不会有之前的数据,因为没有更新到json或者数据库中。1.LoginPage.pyimporttkinterastkfromtkinterimportmessageboxfromdbimportdbfromMainPageimportMainPage......