CREATE TABLE命令在數(shù)據(jù)庫中創(chuàng)建一個新表。
以下SQL創(chuàng)建一個名為的表"Persons",該表包含五列:PersonID,LastName,F(xiàn)irstName,Address和City:
CREATE TABLE Persons ( PersonID int, LastName varchar(255), FirstName varchar(255), Address varchar(255), City varchar(255) );
也可以使用創(chuàng)建現(xiàn)有表的副本 CREATE TABLE。
下面的SQL創(chuàng)建一個新表,稱為"TestTables"(表的副本"Customers"):
CREATE TABLE TestTable AS SELECT customername, contactname FROM customers;
ALTER TABLE命令添加,刪除或修改表中的列。
ALTER TABLE命令還添加和刪除表中的各種約束。
以下SQL "Email"在"Customers"表中添加一列:
ALTER TABLE Customers ADD Email varchar(255);
以下SQL 從"Customers"表中刪除"Email"列:
ALTER TABLE Customers DROP COLUMN Email;
該DROP TABLE命令將刪除數(shù)據(jù)庫中的表。
以下SQL刪除表"Shippers":
DROP TABLE Shippers;
注意:刪除表之前要小心。刪除表會導致表中存儲的所有信息丟失!
TRUNCATE TABLE命令將刪除表中的數(shù)據(jù),但不會刪除表本身。
以下SQL清空"Categories"表:
TRUNCATE TABLE Categories;