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 EXISTSIF EXISTS),避免表不存在/已存在时报错。


三、注意点(必记)

  1. 所有字段名、表名建议用 反引号 包裹,避免关键字冲突;
  2. 注释方式(两种均可):
    • 单行注释:-- 空格 + 注释内容(注意空格不能少)
    • 多行注释:/* 注释内容 */
  3. SQL 关键字大小写不敏感,建议统一写小写(规范、易读);
  4. 所有符号(括号、逗号、分号等)必须使用 英文符号,避免中文符号导致语法错误。
posted @ 2026-04-09 00:17  果子同志  阅读(74)  评论(0)    收藏  举报