CREATE TABLE命令在数据库中创建一个新表。
以下SQL创建一个名为的表"Persons",该表包含五列:PersonID,LastName,FirstName,Address和City:
CREATE TABLE Persons ( PersonID int, LastName varchar(255), FirstName varchar(255), Address varchar(255), City varchar(255) );
也可以使用创建现有表的副本 CREATE TABLE。
下面的SQL创建一个新表,称为"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命令将删除数据库中的表。
以下SQL删除表"Shippers":
DROP TABLE Shippers;
注意:删除表之前要小心。删除表会导致表中存储的所有信息丢失!
TRUNCATE TABLE命令将删除表中的数据,但不会删除表本身。
以下SQL清空"Categories"表:
TRUNCATE TABLE Categories;