【Mysql】更新脚本SQL——新增删除修改字段

mysql之数据库常用脚本集合分享 以上为个人经验,希望能给大家一个参考,也希望对大家有所帮助。微点阅读。 阅读详情
 -- 新增字段 
DROP PROCEDURE IF EXISTS schema_change;  
DELIMITER //
CREATE PROCEDURE schema_change()
BEGIN
DECLARE CurrentDatabase VARCHAR (100) ; SELECT DATABASE () INTO CurrentDatabase ;

IF NOT EXISTS (
	SELECT
		*
	FROM
		information_schema.COLUMNS
	WHERE
		table_schema = CurrentDatabase
		AND table_name = '你的表名'
		AND column_name = '你要新增的字段名称'
) THEN
    -- 这句话可以在数据库可视化编辑器操作后从历史记录中获取,把后面的 after 某某字段删除
	ALTER TABLE `你的表名` 
	ADD COLUMN `你要新增的字段名称` longtext NULL COMMENT '字段备注';
	-- 这句话可以在数据库可视化编辑器操作后从历史记录中获取,把后面的 after 某某字段删除
	-- 注意最后分号; 一定要记得写 
END IF;
END//  
DELIMITER ;
CALL schema_change();

-- 删除字段
DROP PROCEDURE IF EXISTS schema_change;  
DELIMITER //
CREATE PROCEDURE schema_change ()
BEGIN
DECLARE CurrentDatabase VARCHAR (100) ; SELECT DATABASE () INTO CurrentDatabase ;
IF EXISTS (
	SELECT
		*
	FROM
		information_schema. COLUMNS
	WHERE
		table_schema = CurrentDatabase
	AND table_name = '表名'
	AND column_name = '字段名称'
) THEN
	ALTER TABLE `表名` DROP COLUMN `字段名称`;
END
IF;
END//  
DELIMITER ;

CALL schema_change ();

新增字段要判断 不存在 IF NOT EXISTS
删除字段和修改字段要判断存在 IF EXISTS
重要的是 THEN 后面的语句 在数据库可视化编辑器操作后从历史记录中获取,当然也可以自己写。修改也一样(不管是字段属性名称还是备注还是属性),判断存在后在THEN后操作。
别忘记最后的分号!
别忘记最后的分号!
别忘记最后的分号!

MySQL中的SQL高级语句[一](上篇) MySQL的高级语句上线咯,本篇SQL高级语句应该会分四个部分来进行讲解,两个大部分(一、二),大部分中有上下篇两个篇章 阅读详情

相关推荐

mysql数据库脚本为表添加字段并设置备注

在MySQL数据库中,为已存在的表添加新字段并为其设置注释(即备注)是一项常见的数据库管理任务。本文将详细阐述如何通过SQL脚本语句来完成这一操作,同时提供相关代码示例。

Programming Talk 8715

mysql中添加字段

altertable表名add需要修改/增加的信息afer字段名(在哪个字段后增加)altertable表名change原字段要修改的字段名字段类型;altertable表名add需要修改/增加的信息first;altertable表名dropcolumn列名。增加字段(把字段添加在第一个位置)一、mysql中不同位置增加字段。增加字段(在特定的字段后增加)...

weixin_52805903的博客 6万+

实现MySQL添加新字段

使用ALTER TABLE语句,你可以轻松地向现有的MySQL表中添加新字段。通过连接到数据库、选择数据库、查看表结构、添加新字段并验证操作,你可以在没有数据丢失的情况下成功修改表结构。在某些情况下,你可能需要向现有的表中添加新字段,以满足新的业务需求。添加完新字段后,你可以再次使用DESCRIBE或SHOW COLUMNS语句来验证新字段是否成功添加到表中。请记住,在进行任何结构修改操作之前,请确保备份你的数据库,以防意外发生。完成添加新字段的操作后,你可以断开与MySQL数据库的连接。

BjmmVue的博客 1099

mysql添加字段

其中,table_name 表示要添加字段的表名,column_name 表示要添加的字段名,data_type 表示该字段的数据类型。MySQL添加字段有两种方式:使用 ALTER TABLE 语句或使用 MySQL Workbench 工具。要添加一个新的字段,需要指定表名、字段名和数据类型。总之,以上是添加字段的两种常见方法。需要注意,在添加字段时可能会影响到表格的约束和索引,因此应谨慎操作并备份数据。(5)在显示的对话框中输入新字段的名称、数据类型和其他属性,并点击 “Apply” 完成操作。

weixin_51378457的博客 2万+

新增或修改 MySQL 表字段 - 可重复执行脚本

以上脚本的第一条语句用于新增字段,ALTER TABLE 后面跟着表名和字段定义,ADD 关键字表示新增字段,后面是字段名、数据类型和约束条件。假设我们要修改的表名为 “my_table”,要新增或修改的字段为 “new_column”,数据类型为 “VARCHAR(255)”,不允许为空。需要注意的是,如果要修改的字段已经存在,并且存在数据,则修改字段的操作可能会导致数据丢失或格式错误。如果需要新增或修改多个字段,可以将多个 ALTER TABLE 语句按照需要的顺序放在脚本中,每个语句占一行。

BitNetT的博客 938

Loupe Browser实战指南:解锁10xGenomics单细胞数据的可视化奥秘

本文提供了Loupe Browser的实战指南,帮助用户无需编程即可探索和可视化10xGenomics单细胞数据。文章详细介绍了从数据导入、界面导航到细胞亚群鉴定、差异基因分析的核心操作流程,并分享了高级技巧与避坑指南,是快速上手这一强大可视化工具的必备参考。

weixin_29313423的博客 206

MySQL - SQL语句增加字段/修改字段/修改类型/修改默认值

有时[比如在Linux服务器下]需要使用SQL语句直接对数据表进行新建/修改表结构, 填充/更新数据等. 或借助数据库管理工具执行SQL,但是这种方法,比较适合做微小的操作~ 好处:使用SQL去操作,可以避免繁琐, 遗漏, 快捷方便, 一步到位. ​

"代码"的日常搬运 7万+

UGUI合批杀手:Mask/RectMask2D为何必断合批?

颜色缓冲负责记录像素颜色;模板缓冲负责记录“这个像素的模板值”(一个小整数);渲染时,你可以设定:只有模板值为 X 的地方才允许画;或者往某些区域写特定的模板值。类似于:先拿一支隐形笔在纸上画出一块区域,给它记一个编号“1”,后面的涂色动作只允许涂在“编号为1”的区域上。合批的前提:渲染状态不变,连续元素能一口气画完。材质、贴图、混合模式、Stencil、裁剪区域……都得一致。Mask / RectMask2D 的本质:在渲染状态上加规则——“只在某个区域内允许写像素”。

本博客聚焦游戏开发技巧、创业实战心得及大学热门课程干货。这里既有技术深度,也有思维广度,无论你是开发者、创业者还是高校学子,都能在这里找到适合自己的成长之路! 118

Oracle、MySQL、达梦数据库新增修改删除字段

一 Oracle 假如有一个表名为tb,字段段名为name,数据类型nchar(20)。 1. 假设字段数据为空,则不管改为什么字段类型,可以直接执行 alter table tb modify (name nvarchar2(20)); 2. 假设字段有数据,则改为nvarchar2(20)可以直接执行 alter table tb modify (name nvarchar2(...

SkyFire1121的博客 1万+

潜望式长焦模组全解析:结构构造、光路设计与工程实战挑战

随着移动影像能力的不断进化,潜望式长焦模组成为旗舰手机实现 5x 甚至 10x 光学变焦的关键配置。相比传统横向堆叠镜组,潜望式结构通过反射棱镜实现纵向空间上的光路折叠,有效解决了模组厚度与变焦行程的矛盾问题。然而,高倍变焦模组不仅面临复杂的光学路径设计,还涉及反射损耗控制、防抖马达配合、模组热应力管控与 ISP 畸变校正等一系列工程难点。本文将结合主流机型的实战经验,深入解析潜望式长焦模组的结构构造与调试路径,为影像系统工程师提供完整的实战参考。

努力分享一些人工智能、计算机视觉、影像等相关的知识干货! 3138

OpenClaw进阶实战(二十一):工作流6:跨平台舆情监控与自动响应

摘要: 本文介绍基于OpenClaw构建自动化舆情监控系统,实现多平台数据采集、AI情感分析与智能预警。系统架构包含数据采集(微博/小红书/抖音)、消息队列、情感分析(SnowNLP/大模型API)、分级预警和自动响应模块。通过技能化开发(如微博API采集、小红书模拟登录)实现7×24小时监控,结合情感强度与传播速度分级处理负面舆情,形成"采集-分析-预警-处置"闭环,适用于企业私有化部署。

PeterPan的博客 299

mysql 新增、修改、删除 字段 sql语句

新增: -- 在test_table 表的 valid_status 字段之后,新增一个字段,设置对应的类型,长度,是否为null,默认值,注释 ALTER TABLE test_table ADD COLUMN `is_staff` tinyint(2) NOT NULL DEFAULT '0' COMMENT '是否是从业人员 0否 1是' AFTER `valid_status`;...

test 7万+

基于深度学习的智能监考系统(UI界面 + YOLOv8/v7/v6/v5代码 + 训练数据集)

行为检测与识别:能够自动识别考生在考试中的异常行为,如作弊、看手机、交头接耳等。实时监控:在考试期间,系统能够对考生的行为进行实时监控,及时发出警报。用户交互:通过简洁易用的UI界面,便于监考人员进行实时监控、查看警报和视频回放等操作。行为分析与反馈:系统能够识别出考生的违规行为,并提供反馈。本文详细介绍了如何构建基于YOLOv5的智能监考系统,从数据集的准备、YOLO模型的训练,到UI界面的设计与实现,展示了一个完整的深度学习监控系统。

YOLO 781

mysql字段新增、类型修改、字段删除sql语句

本文介绍产品上线数据库更新常用sql语句,包括新增修改字段设置类型、长度、默认值、备注等操作,后续会持续更新 在table 表的 id 字段之后,新增一个字段,设置对应的类型,长度,是否为null,默认值,注释 ALTER TABLE test ADD COLUMN create_by VARCHAR(10) NOT NULL DEFAULT 'system' COMMENT '创建者' AFTER `id`; 修改一个字段为日期类型并设置默认为当前日期与备注 ALTER TABLE test M

weixin_43972854的博客 672

2024届数字IC秋招-华为机试-数字芯片-笔试真题和答案(三)(含2022年和2023年)

此部分包含华为机试真题,方向是数字芯片,内容详细包括设计、验证、后端等,大部分题目给出参考答案。华为机试都是从题库里抽题目,所以这些题目还是很有参考性的,甚至是完全一样,可以搜到的。(题目内容较多,将分开编写几个文章)A.错误B.正确参考答案:BA.getB.try_getC.peekD.put参考答案:B。

qq_42135020的博客 1916

WorkBuddy CAD 审图救命课:约束、单位、尺寸链一次查清,打样前拦住返工

最危险的 CAD 文件不是打不开,而是看起来完整却混用了毫米与英寸、草图欠约束、关键尺寸没有来源。审图任务必须先列规则,再输出问题位置。 本课不会用“AI 一键完成”制造错觉,而是把 WorkBuddy、FreeCAD 0.21.2、OpenCascade 7.7 与人工审阅组成一条可复现链路。你会从“一份模拟 STEP 文件、参数表、装配基准与审图标准”出发,得到“单位报告、约束清单、尺寸链风险表与人工复核标记”,并学会用真实命令、错误信号和停止条件判断成果能不能进入下一阶段。

yueyeguzhuo的专栏 264

discuz sql mysql 新增字段 添加字段 删除字段 修改字段

mysql//添加字段ALTER TABLE cdb_forumlinks ADD type smallint default 1;ALTER TABLE cdb_forumlinks ADD views int default 0;//删除字段ALTER TABLE cdb_forumlinks DROP type;ALTER TABLE cdb_forumlinks DROP view

步行者的专栏 2233

10、智慧变电站 - 加载vue大屏元素(整体效果)

这一篇文章非常简单,但是也非常出效果阅读前面几篇文章,都可以看到有顶部、左侧、右侧的面板,主要我不会录gif图片,大屏元素面板还有一些动态加载的效果。 vue的transition标签 Vue 提供了 transition 的封装组件,可以给任何元素和组件添加进入/离开过渡;在进入/离开的过渡中,会有 6 个 class 切换:v-enter 、v-enter-active 、v-enter-to 、v-leave 、v-leave-active 、v-leave-to。我们正好使用这个特性来达到面板进入

github_39988036的博客 1040

达梦数据库修改字段长度_Oracle、MySQL、达梦数据库新增修改删除字段

一 Oracle假如有一个表名为tb,字段段名为name,数据类型nchar(20)。1. 假设字段数据为空,则不管改为什么字段类型,可以直接执行alter table tb modify (name nvarchar2(20));2. 假设字段有数据,则改为nvarchar2(20)可以直接执行alter table tb modify (name nvarchar2(20));3. 假设字段...

weixin_39941262的博客 1万+

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

mysql中利用sql语句修改字段名称,字段长度等操作(亲测)

在网站重构中,通常会进行数据结构的修改,所以添加,删除,增加mysql表的字段是难免的,有时为了方便,还会增加修改表或字段的注释,把同字段属性调整到一块儿。这些操作可以在phpmyadmin或者别的mysql管理工具中完成,但是我们有时为了更方便的管理,会选择写sql语句来实现。

Bel_Ami_n的博客 8524

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Mysql添加、删除、修改字段。修改、批量修改字段备注。批量修正数据。

sql语句添加字段: alter table 表名 ADD 字段名 tinyint(1) DEFAULT NULL COMMENT ‘这是注释’; sql语句删除字段: alter table 表名 drop column is_placement ; sql语句修改字段名称 alter table 表名 change 修改前的字段名称 修改后的字段名称 smallint(5) unsign...

qq_41100055的博客 4002

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

mysql添加/修改/删除表字段

文章目录前言一、修改字段名称二、使用步骤1.修改字段长度2.修改字段名称3.新增新字段4.删除字段5.批量增加字段1⃣️使用事物2⃣️使用语句6.批量修改字段名 前言 mysql数据库的脚本操作,mysql利用脚本操作数据库字段名称,类型,长度等操作通常会进行数据结构的修改,所以添加,删除,增加mysql表的字段是难免的,有时为了方便,还会增加修改表或字段的注释,把同字段属性调整到一块儿。这些操作可以在phpmyadmin或者别的mysql管理工具中完成,但是我们有时为了更方便的管理,会选择写sql语句来

gggg989898的博客 753

mysql 修改级联字段_MYSQL 新增字段 删除字段 修改字段 级联删除 级联更新

//添加字段并设置主键ALTER TABLE tabelname ADD new_field_id int(5) unsigned default 0 not null auto_increment ,ADD primary key (new_field_id);//加主关键字的索引ALTER TABLE tablename ADD primary key(id);//加索引ALTER TABLE...

weixin_35765225的博客 489

mysql中利用sql语句修改字段名称,字段长度等操作

在网站重构中,通常会进行数据结构的修改,所以添加,删除,增加mysql表的字段是难免的,有时为了方便,还会增加修改表或字段的注释,把同字段属性调整到一块儿。这些操作可以在phpmyadmin或者别的mysql管理工具中完成,但是我们有时为了更方便的管理,会选择写sql语句来实现。 1.修改字段的长度 语法: ALTER TABLE 表名 MODIFY COLUMN 字段名 数据类型(修改后的长度...

football_game的博客 509

【Mysql】常用SQL总结(持续更新)

另外,如果要修改的表中已经有数据,而修改会导致数据被截断的话,需要注意保存数据,以免数据丢失。注意,这个命令只能修改字段的长度,并带有备注,不能修改字段的类型和约束。字段的长度为3,并且为每个字段添加了相应的备注。连接到mysql服务器并选择要修改的数据库。语句来修改表中的多个字段长度并带有备注。字段的长度从50修改为100,将。字段的长度为100,

慕白Lee的博客 1633

Mysql、SqlServer和Oracle 添加修改删除字段sql

MySql: 添加单列: ALTER TABLE 表名 ADD 列名 数据类型 添加多列: ALTER TABLE 表名 ADD 列名1 数据类型1,Add 列名2 数据类型2 修改单列数据类型: ALTER TABLE 表名 CHANGE COLUMN 列名 数据类型 同时修改多列数据类型: ALTER TABLE 表名 CHANGE COLUMN 列名 数据类型,C

yuan_jie 2357
上一篇: springboot 打包插件
下一篇: 【Mysql】更新脚本SQL——新增索引
冰雨荥雾1314
博客等级 码龄10年 22粉丝 33原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值