SQL TABLE 关键字
CREATE TABLE
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;