使用SQL命令对表进行修改和删除

6.1 修改表

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
-- 修改表
-- ALTER TABLE 旧表名 RENAME AS 新表名
ALTER TABLE teacher RENAME AS teacher_max

-- 增加表的字段
-- ALTER TABLE 表名 ADD 字段名 列属性
ALTER TABLE teacher_max ADD age INT(10)

-- 修改表的字段(重命名&修改约束)
-- ALTER TABLE 表名 CHANGE 旧字段名 新字段名 [列属性]
ALTER TABLE teacher_max CHANGE age age1 INT(1) -- 字段重命名

-- ALTER TABLE 表名 MODIFY 字段名 [列属性]
ALTER TABLE teacher_max MODIFY age VARCHAR(10) -- 修改约束

-- 删除表的字段
-- ALTER TABLE 表名 DROP 字段名
ALTER TABLE teacher_max DROP age


6.2 删除表

1
2
3
-- 删除表
-- DROP TABLE [IF EXISTS] teacher_max
DROP TABLE IF EXISTS teacher_max

所有的创建和删除操作尽量加上判断是否存在 以免报错

注意:

  • 字段名一般用``包括
  • 注释使用 – /**/
  • SQL关键字大小写不敏感 建议写小写字母
  • 所有符号用英文(这还用说吗?)