ALTER TABLE 語(yǔ)句用于在已有的表中添加、刪除或修改列。
你還可以使用 ALTER TABLE 命令在現(xiàn)有表上添加和刪除各種約束。
下面是一個(gè) “people” 表:
現(xiàn)在,我們想在 "people" 表中添加一個(gè)名為 "Birthdy" 的列。
我們使用下面的 SQL 語(yǔ)句:
ALTER TABLE people ADD Birthdy date;
現(xiàn)在,"people" 表將如下所示:
新列 "Birthdy" 的類型是 date,可以存放日期。
TABLE students specialty varchar(55);
下面的 SQL 語(yǔ)句演示如何在 people 表中刪除名為 "Birthday" 的列。
ALTER TABLE people DROP COLUMN Birthday;
現(xiàn)在,"people" 表將如下所示:
“Birthday” 列及其所有數(shù)據(jù)將從表中完全刪除。
要?jiǎng)h除整個(gè)表,請(qǐng)使用 DROP TABLE 命令:
DROP TABLE people;
ALTER TABLE 命令也用于重命名列:
ALTER TABLE people CHANGE FirstName name varchar(55);
上面的 SQL 語(yǔ)句將名為 "FirstName" 的列重命名為 "name"。
執(zhí)行輸出結(jié)果:
重命名表
你可以使用 RENAME 命令重命名整個(gè)表:
RENAME TABLE people TO users;
上面的 SQL 語(yǔ)句將 "people" 表重命名為 "name"。
TABLE people humans;