MySQL数据表添加字段(三种方式)
基本概念解析
数据表由行和列组成,专业术语中:
- 字段(Field):表的纵向列结构
- 记录(Record):表的横向行数据
字段添加方法详解
MySQL支持三种字段添加位置,语法格式均通过ALTER TABLE指令实现:
一、末尾追加字段
ALTER TABLE 表名 ADD 新字段名 数据类型;
操作示例:
- 创建基础表结构
CREATE TABLE student (
id INT(4),
name VARCHAR(20),
sex CHAR(1)
);
- 追加年龄字段
ALTER TABLE student ADD age INT(4);
- 验证结构
| Field | Type | Null | Key |
|-------|-------------|------|-----|
| id | int(4) | YES | |
| name | varchar(20) | YES | |
| sex | char(1) | YES | |
| age | int(4) | YES | |
二、首列插入字段
ALTER TABLE 表名 ADD 新字段名 数据类型 FIRST;
操作示例:
ALTER TABLE student ADD stuId INT(4) FIRST;
结构验证:
| stuId | int(4) | YES | |
| id | int(4) | YES | |
三、指定位置插入字段
ALTER TABLE 表名 ADD 新字段名 数据类型 AFTER 目标字段;
操作示例:
ALTER TABLE student ADD stuno INT(11) AFTER name;
结构验证:
| name | varchar(20) | YES | |
| stuno | int(11) | YES | |