mysql中用SQL增加、删除字段,修改字段名(mysql DDL语句)

msql中常用的DDL语句 发现DDL对于非DBA人员来说用的相对少点,所以写下这篇作为笔记,以备查阅。一、SQL语句主要划分为3类:1,DDL(Data Definition Languages)语句:数据定义语言。定义了不同的数据段、数据库、表、列等数据库对象。包括create,drop,alter等2 . DML(Data Manipulation Language)语句:数据操纵语句,用于对于数据库记录进行增删改查,... 阅读详情
AI摘要

本文深入解析SQL语言的四大组成部分:DML、DDL、DCL和TCL。详细介绍了数据操纵语言(DML)如SELECT、UPDATE等,数据定义语言(DDL)如CREATE、ALTER等,数据控制语言(DCL)如GRANT、REVOKE等,以及事务控制语言(TCL)如COMMIT、ROLLBACK等。此外,还提供了创建表、修改表结构的具体SQL语句实例。

DML(data manipulation language): 它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言
DDL(data definition language): DDL比DML要多,主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定义或改变表(TABLE)的结构,数据类型,表之间的链接和约束等初始化工作上,他们大多在建立表时使用
DCL(Data Control Language): 是数据库控制功能。是用来设置或更改数据库用户或角色权限的语句,包括(grant,deny,revoke等)语句。在默认状态下,只有sysadmin,dbcreator,db_owner或db_securityadmin等人员才有权力执行DCL
TCL - Transaction Control Language:事务控制语言,COMMIT - 保存已完成的工作,SAVEPOINT - 在事务中设置保存点,可以回滚到此处,ROLLBACK - 回滚,SET TRANSACTION - 改变事务选项

CREATE TABLE `tuser` (
  `id` int(11) NOT NULL,
  `name` varchar(32) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB
新增字段

基本语法:

ALTER TABLE 表名 ADD COLUMN 字段名 字段类型;

  • 在name字段后面新增一个age列
ALTER TABLE tuser ADD COLUMN age int(11) DEFAULT NULL COMMENT '年龄' AFTER name;
# AFTER:在某字段后, BEFOR:在某字段之前
  • 在表后追加一列
ALTER TABLE tuser ADD COLUMN age int(11) DEFAULT NULL COMMENT '年龄';
修改字段
  • 修改字段名
ALTER TABLE tuser CHANGE name user_name varchar(32) DEFAULT NULL COMMENT '姓名';
#  ALTER TABLE 表名  CHANGE 旧字段名 新字段名 新数据类型;

在 CHANGE 关键字之后,紧跟着的是你要修改的字段名,然后指定新字段名及类型。

  • 修改字段类型
ALTER TABLE tuser MODIFY name varchar(32) DEFAULT NULL COMMENT '姓名';
# ALTER TABLE 表名 MODIFY  字段名  数据类型;
删除字段
ALTER TABLE tuser  DROP name;
# ALTER TABLE 表名  DROP 字段名;

设置自增 : alter table tuser AUTO_INCREMENT=10000;

Mysql修改字段名、修改字段类型 mysql修改字段类型: --能修改字段类型、类型长度、默认值、注释 --对某字段进行修改 ALTER TABLE 表名 MODIFY COLUMN 字段名 新数据类型 新类型长度 新默认值 新注释; -- COLUMN可以省略 alter table table1 modify column column1 decimal(10,1) DEFAULT NULL COMMENT '... 阅读详情

相关推荐

实现MySQL添加新字段

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

BjmmVue的博客 1099

MySQL 8.0——插入、更新与删除数据

在使用数据库之前,数据库中必须要有数据,MySQL中使用INSERT语句向数据库表中插入新的数据记录。可以插入的方式有插入完整的记录、插入记录的一部分、插入多条记录、插入另一个查询的结果,下面将分别介绍这些内容。使用基本的INSERT语句插入数据要求指定表名称和插入到新记录中的值。基本语法格式为: table_name指定要插入数据的表名 column_list指定要插入数据的那些列 value_list指定每个列应对应插入的数据。 注意,使用该语句时字段列和数据值的数量必须相同。样例表person,创

吴声子夜歌的博客 215

第4讲:SQL语句之DDL类型的数据库定义语言

DDL类型的SQL语句全称为Data Definition Language,中文名称为数据定义语言,主要是用来定义数据库中的对象的,例如数据库、表和字段的定义,简单的理解就是DDL语言是来操作数据库、表和字段的。

江晓龙的博客 1883

mysql修改、增加、删除字段名等命令

mysql修改、增加、删除字段名等命令

Mr.Ding的博客 1万+

一本集成电路静态时序设计经典之作(可下载)

本书全面深入探讨集成电路设计中关键技术的专著,涵盖了从基础知识到高级应用的各个方面。本书详细介绍了集成电路的发展历程、**静态时序分析的重要性、基本时序模型、时序信息库文件的构建、时序约束的设置、串扰噪声的影响及其控制方法**,并通过实战案例展示了如何进行有效的时序分析和优化。

nuoweishizi的博客 848

Chapter 7 Linear Voltage Regulators

这一章我们介绍LDO.

2304_76736886的博客 2763

mysql中添加字段

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

weixin_52805903的博客 6万+

TL494充电器原理与维修 (转)

TL494充电器原理与维修 电动自行车充电器多采用开关 电源,型号虽多,但电路结构大同小异,主要区别在于所选的脉宽调制(PWM)芯片不同如(UC3845、UC3842、SG3524、TL494)。现以佳腾牌 充电器为例,介绍其原理和故障检修方法。 一、电路原理 根据实物测绘的佳腾牌充电器电路原理如图1所示。整机可分为PWM产生和推动电路、功 率开关变换电路、...

weixin_30500663的博客 1814

MySQL修改表的字段

MySQL修改表的字段的方法

小张的博客 1万+

Nacos 2.3.2与PostgreSQL的Docker化部署实战

本文详细介绍了Nacos 2.3.2与PostgreSQL的Docker化部署实战,包括环境准备、数据库配置、镜像获取与导入、容器部署及常见问题排查。通过Docker容器化技术,结合PostgreSQL的稳定性和扩展性,为微服务架构提供高效的服务发现和配置管理解决方案。

k5l6m的博客 281

HyperMesh 2025新功能尝鲜:用Volume Tetramesh一键生成工业级四面体网格

HyperMesh 2025推出的Volume Tetramesh功能,通过“体到体”的全新范式,实现了工业级四面体网格的一键生成。该功能利用Proximity与Curvature参数智能识别并加密几何特征,将工程师从繁琐的几何清理和表面网格划分中解放出来,在保证网格质量的同时,显著提升了前处理效率,尤其适用于发动机缸体等复杂模型的仿真分析。

weixin_29229055的博客 477

MySQL基本命令操作(图文详解)

MySQL基本命令操作(图文详解)一、常用的数据类型二、查看数据库结构1、查看当前服务器中的数据库2、查看数据库中包含的表3、查看表的结构(字段)三、SQL语句四、创建及删除数据库和表1、创建新的数据库2、创建新的表3、删除指定的数据表4、删除指定数据库五、管理表中的数据记录1、向数据表中插入新的数据记录2、查询数据记录3、修改、更新数据表中的数据记录4、在数据表中删除指定的数据记录六、修改表名和表结构1、修改表名2、扩展表结构(增加字段)3、修改字段(列)名,添加唯一键4、删除字段 一、常用的数据类型

一个不愿透露姓名的金先生 357

MIKE水动力笔记2_水动力基础理论知识

本文所讲内容是水动力基础理论知识,所参考的主要书籍是《水动力学和水质》(第二版,季振刚著,海洋出版社)。

晏长街的博客 1万+

【MySQL】不允许你不会SQL语句之DDL

SQL语句中的DDL语句,详细讲解,欢迎来访!

muwithxi的博客 2239

电磁场仿真软件:Sonnet_(1).Sonnet软件概述

根据特定需求自定义仿真流程,如多频率点仿真、多边界条件仿真等。

kkchenjj的博客 1447

雷达参数的设置

采样率又可以叫做采样速率或者,顾名思义就是每秒采集的次数。该值越高,单位时间内对信号的采集越多,采样率的单位可以用Hz或者sps表示(sps是采样率,是每秒采样点的数量,sp表示采样点数),一般1sps=1Hz。采样时间是采样点数和采样周期的乘积得到的结果。假设实际采样率为4560ksps,采样点数为256,那么采样周期为1/4560(ms),那么ADC的采样时间就为256*(1/4560)(ms)=0.056ms=56微秒。

qq_50974341的博客 1912

【从删库到跑路】MySQL系列——详细讲解SQL的DDL,DML,DQL,DCL语句

详细讲解SQL的DDL,DML,DQL,DCL语句,图文并茂,欢迎阅读。

小吉妙妙屋 4455

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

【MySQL基础|第一篇】——谈谈SQL中的DDL语句

主要讲解MySQL中SQL的DDL语句,其中包括对数据库和表的一系列操作。

m0_74352571的博客 4695

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

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

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

MySQL基础——DDL语句

MySQL是一个关系型数据库管理系统,其数据是保存在不同的数据表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言,SQL语言可以分为:DDL(Data Definition Language)语言:数据定义语言,用来定义数据库对象,如数据库、数据表和数据字段;DML(Data Manipulation Language)语言:数据操.........

霖hero 1万+

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

【SQL】DDL语句

SQL 全称 Structured Query Language,结构化查询语言。操作关系型数据库的编程语言,定义了一套操作关系型数据库统一标准 。SQL语句,根据其功能,主要分为四类:DDL、DML、DQL、DCL。 1). 查询所有数据库 2). 查询当前数据库 3). 创建数据库 举例: 创建一个itcast数据库, 使用数据库默认的字符集。 这里需要注意:在同一个数据库服务器中,不能创建两个名称相同的数据库,否则将会报错。 可以通过if not exists 参数来解决这个问题, 数据库不存在,

Ros_y_的博客 2403

MySQL SQL-DDL语句对表的修改与删除

MySQL SQL-DDL语句对表的修改与删除

dafsq的博客 2735

JavaWeb——MySQL-DDL(6/6)-表结构操作-操作-查询&修改&删除(DDL语句概述、DDL 语句总结)

总结主要包括数据库操作(创建、查询、使用、删除数据库)和表结构操作(创建、查询、修改、删除表结构)两大部分。在实际项目开发中,图形化界面工具已替代了大部分 DDL 语句操作,但学习 DDL 语句有助于理解数据库底层原理。重点关注内容表结构创建语句的详细结构,包括表名、字段定义、约束、注释等。约束:理解主键、非空、唯一、默认等约束的概念、作用及使用场景,如主键用于唯一标识一行数据,非空约束确保字段必填等。数据类型:掌握常见数据类型(如数值类型中的INTTINYINT等,字符串类型中的VARCHAR。

li13437542099的博客 1104

数据库(MySQL) —— DDL语句

数据库(MySQL) —— DDL 语句

qq_67693066的博客 2771

SQL语句(一)—— DDL

可选项 if exists代表,只有表名存在时才会删除该表,表名不存在,则不执行删除操作(如果不加该参数项,删除一张不存在的表,执行将会报错)。在上述的建表语句中,我们在指定字段的数据类型时,用到了int,varchar,那么在MySQL中除了以上的数据类型,还有哪些常见的数据类型呢?可以通过 if not exists 参数来解决这个问题,数据库不存在,则创建该数据库,如果存在,则不创建。,而有部分参数我们在创建表的时候,并未指定也会查询到,因为这部分是数据库的默认值,如:存储引擎、字符集等。

2401_85409229的博客 1944

MYSQL中常见DDL语句

MYSQL中常见DDL语句总结

爱笑的小乐 4202
上一篇: @AllArgsConstructor注解作用
下一篇: 从0开始学Git——git配置忽略文件
刘彦青-Yannis
博客等级 码龄10年 1万+粉丝 234原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

刘彦青-Yannis

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值