本文摘自PHP中文网,作者青灯夜游,侵删。
mysql给表中添加列的方法:1、使用“ALTER TABLE 表名 ADD 新字段名 数据类型 [约束条件];”在末尾添加列;2、使用“ALTER TABLE 表名 ADD 新字段名 数据类型 [约束条件] FIRST;”在开头添加列。
(推荐教程:mysql视频教程)
MySQL 数据表是由行和列构成的,通常把表的“列”称为字段(Field),把表的“行”称为记录(Record)。随着业务的变化,可能需要在已有的表中添加新的字段。
MySQL 允许在开头、中间和结尾处添加字段。
在末尾添加字段
一个完整的字段包括字段名、数据类型和约束条件。MySQL 添加字段的语法格式如下:
1 |
|
对语法格式的说明如下:
<表名> 为数据表的名字;
<新字段名> 为所要添加的字段的名字;
<数据类型> 为所要添加的字段能存储数据的数据类型;
[约束条件] 是可选的,用来对添加的字段进行约束。
这种语法格式默认在表的最后位置(最后一列的后面)添加新字段。
注意:本节我们只添加新的字段,不关注它的约束条件。
实例1
在 test 数据库中新建 student 数据表,SQL 语句和运行结果如下:
1 2 3 4 5 6 7 |
|
使用 DESC 查看 student 表结构,SQL 语句和运行结果如下:
1 2 3 4 5 6 7 8 9 |
|
使用 ALTER TABLE 语句添加一个 INT 类型的字段 age,SQL 语句和运行结果如下:
1 2 3 |
|
使用 DESC 查看 student 表结构,检验 age 字段是否添加成功。SQL 语句和运行结果如下:
1 2 3 4 5 6 7 8 9 10 |
|
由运行结果可以看到,student 表已经添加了 age 字段,且该字段在表的最后一个位置,添加字段成功。
在开头添加字段
MySQL 默认在表的最后位置添加新字段,如果希望在开头位置(第一列的前面)添加新字段,那么可以使用 FIRST 关键字,语法格式如下:
1 |
|
FIRST 关键字一般放在语句的末尾。
实例2
相关阅读 >>
mysql workbench怎么设置为中文?(仅菜单项汉化)
更多相关阅读请进入《mysql》频道 >>
数据库系统概念 第6版
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。