ALTER TABLE 语句用于在已有的表中添加、删除或修改列。
你还可以使用 ALTER TABLE 命令在现有表上添加和删除各种约束。
下面是一个 “people” 表:
现在,我们想在 "people" 表中添加一个名为 "Birthdy" 的列。
我们使用下面的 SQL 语句:
ALTER TABLE people ADD Birthdy date;
现在,"people" 表将如下所示:
新列 "Birthdy" 的类型是 date,可以存放日期。
TABLE students specialty varchar(55);
下面的 SQL 语句演示如何在 people 表中删除名为 "Birthday" 的列。
ALTER TABLE people DROP COLUMN Birthday;
现在,"people" 表将如下所示:
“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;