ALTER TABLE 语句用于在已有的表中添加、删除或修改列。
你还可以使用 ALTER TABLE 命令在现有表上添加和删除各种约束。
下面是一个 “people” 表:
![1513855896616064.png 8CKMA82L0C1I_}PZF1]NEYV.png](http://img.php.cn//upload/image/881/413/209/1513855896616064.png)
现在,我们想在 "people" 表中添加一个名为 "Birthdy" 的列。
我们使用下面的 SQL 语句:
ALTER TABLE people ADD Birthdy date;
现在,"people" 表将如下所示:
![1513855926425496.png )RF@QGH(I$1]8LZ@(5$Z0DA.png](http://img.php.cn//upload/image/730/405/383/1513855926425496.png)
新列 "Birthdy" 的类型是 date,可以存放日期。
TABLE students specialty varchar(55);
下面的 SQL 语句演示如何在 people 表中删除名为 "Birthday" 的列。
ALTER TABLE people DROP COLUMN Birthday;
现在,"people" 表将如下所示:
![1513856047365671.png $F@R71XX[KMI45HF{E]9@}R.png](http://img.php.cn//upload/image/473/567/414/1513856047365671.png)
“Birthday” 列及其所有数据将从表中完全删除。
要删除整个表,请使用 DROP TABLE 命令:
DROP TABLE people;
ALTER TABLE 命令也用于重命名列:
ALTER TABLE people CHANGE FirstName name varchar(55);
上面的 SQL 语句将名为 "FirstName" 的列重命名为 "name"。
执行输出结果:

重命名表
你可以使用 RENAME 命令重命名整个表:
RENAME TABLE people TO users;
上面的 SQL 语句将 "people" 表重命名为 "name"。
TABLE people humans;