MySQL 修改和删除表(语法规范+示例)
MySQL 修改和删除表(语法规范+示例)
一、修改表(ALTER TABLE)
1. 修改表名
语法
ALTER TABLE [旧表名] RENAME [新表名];
示例
ALTER TABLE teacher RENAME teacher1;
2. 增加表字段
语法
ALTER TABLE [表名] ADD [字段名] [列属性];
示例
ALTER TABLE teacher1 ADD age INT(11);
3. 修改表字段(2种方式)
① 字段重命名(CHANGE)
- 语法
ALTER TABLE [表名] CHANGE [旧字段名] [新字段名] [列属性]; - 示例
ALTER TABLE teacher1 CHANGE age age1 INT(1);
② 修改字段约束/类型(MODIFY)
- 语法
ALTER TABLE [表名] MODIFY [字段名] [列属性]; - 示例
ALTER TABLE teacher1 MODIFY age VARCHAR(11);
关键总结
| 方式 | 作用 | 能否修改字段类型/约束 | 能否重命名字段 |
|---|---|---|---|
| CHANGE | 字段重命名 | 能(需重新指定) | 能 |
| MODIFY | 修改字段类型/约束 | 能 | 不能 |
4. 删除表字段
语法
ALTER TABLE [表名] DROP [字段名];
示例
ALTER TABLE teacher1 DROP age1;
二、删除表(DROP TABLE)
语法(推荐,加判断避免报错)
DROP TABLE IF EXISTS [表名];
示例
DROP TABLE IF EXISTS teacher1;
核心建议
所有创建(CREATE)和删除(DROP)操作,尽量加上判断条件(如 IF NOT EXISTS、IF EXISTS),避免表不存在/已存在时报错。
三、注意点(必记)
- 所有字段名、表名建议用 反引号
包裹,避免关键字冲突; - 注释方式(两种均可):
- 单行注释:
-- 空格 + 注释内容(注意空格不能少) - 多行注释:
/* 注释内容 */
- 单行注释:
- SQL 关键字大小写不敏感,建议统一写小写(规范、易读);
- 所有符号(括号、逗号、分号等)必须使用 英文符号,避免中文符号导致语法错误。

浙公网安备 33010602011771号