news 2026/4/9 3:07:08

mysql | 数据表中列(字段)的添加、修改和删除

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
mysql | 数据表中列(字段)的添加、修改和删除

前言

在 mysql 中,表中的列通常被称为‌字段‌,代表特定类型的数据(如整数、字符串等)。‌

字段是表的基本组成部分,每个字段具有唯一名称、数据类型以及可选约束(如主键、非空等)。‌

mysql 表中常用对列(字段)的操作有:

1、添加新列(字段)

2、修改列(字段)的名称、数据类型

3、删除列(字段)

一、添加新列(字段)

语法:alter table 表名 add column 列名 类型 [列约束];

现有一张 test 表,仅有一列(一个字段)a,数据类型为 int,如下图:

添加新列(字段):

1、添加一列数据类型为 int 的 b 列

alter table test add column b int;

2、添加一列数据类型为 char 的 c 列

alter table test add column c char;

3、添加一列数据类型为 varchar 的 d 列

alter table test add column d varchar;

运行后结果如下图:

以上结果,发现问题:

数据类型为 int、char 的 b 列和 c 列均添加成功,而数据类型为 varchar 的 d 列添加失败。

出现问题原因:

1、int(n),无论 n 是多少,int 永远占4个字节,n 只是表示显示的宽度,是可以省略的。

2、char(n),定长字符串,当 n 省略时,默认为 n=1。

3、varchar(n),变长字符串,n 不可以省略,省略时就会报错。

解决办法:给 varchar(n) 的 n 赋一个值即可,如下图。

特别注意:如果在添加 mysql 其他数据类型的列时报错,且检查了语法和拼写确实没问题时,这可能也是一种报错解决思路,可能是数据类型的参数不可省略。

二、修改列(字段)

修改列(字段)有以下两种方式,以上面第一章 test 表中数据作为以下示例。

一是:modify,只能修改列(字段)的数据类型。

二是:change,可以修改列(字段)的名称以及数据类型。

(一)modify—数据类型

语法:alter table 表名 modify column 列名 新类型 [约束];

示例:把 b 列 int 数据类型修改为 char

alter table test modify column b char;

(二)change—名称或数据类型

语法:alter table 表名 change column 列名 新列名 新类型 [约束];

示例:把 c 列 char 数据类型改为 int

正确写法:alter table test change column c c int;

特别注意:使用 change 时,新列名(字段名)是不可以省略的,必须要有,如果不想修改原来列(字段)的名称,可以把新列名(新字段名)命名和原列名(原字段名)保持一致,如上例。

(三)两者的区别

以上两种方法都可以实现列(字段)的修改。不同的是:

change 不仅可以修改数据类型,还可以修改名称,且新名称不可以省略;

modify 只能修改数据类型,不可以修改名称。

三、删除列(字段)

语法:alter table 表名 drop column 列名;

实例:以上面第二章中的 test 表为以下示例,删除 c 列(字段 c)。

命令:alter table test drop c;

以上就是 mysql 添加、修改、删除列(字段)的方法,可供参考。

-end-

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/8 11:16:18

人= 具身生命 × 关系网络 × 叙事自我 × 价值选择

人类历史有这么几个关于人的本质的认识,我摘录出来,方便大家去思考。1. 意识主义意识主义认为,人的本质在于他们的意识或思想。这种学说强调人的思维、感知和情感等心理方面的特点是人类的本质属性。例如,德国哲学家黑格尔认为&am…

作者头像 李华
网站建设 2026/4/8 22:40:09

最新!免费降AI率的工具大盘点!1500字额度,2026年毕业生必备!

2个实测免费的降AIGC率工具,顺利通过ai率查重! AI 检测本身就没有公开算法,降 AI 工具更像黑箱。如果降AI率连一次免费试用都不给,那风险太大了。万一AI率没有降下来,又不能退,少则几元多则几十。 对于学…

作者头像 李华
网站建设 2026/4/5 16:45:52

过半的家庭都踩过近视的“坑”,每位爸妈都值得注意!

随着学业压力的递增与数字化产品的普及,儿童每日长时间近距离用眼的场景显著增加,其中课后作业、线上学习、课外阅读等占据了主要时段。这种持续的视觉负荷,让越来越多的低龄儿童出现视力不适症状,除了常见的揉眼、视远模糊&#…

作者头像 李华
网站建设 2026/3/28 19:42:33

孩子近视的“真凶”不是手机,也不是电视,而是父母都不在意的它

随着数字化时代的发展,电子设备在儿童生活中的存在感不断提升,也自然而然地成为家长眼中导致孩子近视的“罪魁祸首”。为了防控孩子近视,家长们纷纷采取“控制屏幕使用时长”“规定每日娱乐时间”等干预手段,甚至不惜与孩子产生冲…

作者头像 李华