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 命令用于在表中添加、删除或修改列。

ALTER TABLE 命令还用于在表中添加和删除各种约束。

以下 SQL 向 "Customers" 表添加了一个 "Email" 列:

实例

ALTER TABLE Customers
ADD Email varchar(255);

以下 SQL 从 "Customers" 表中删除了 "Email" 列:

实例

ALTER TABLE Customers
DROP COLUMN Email;

DROP TABLE

DROP TABLE 命令在数据库中删除表。

以下 SQL 删除了 "Shippers" 表:

实例

DROP TABLE Shippers;

注意:在删除表之前要小心。删除表会导致表中存储的所有信息丢失!

TRUNCATE TABLE

TRUNCATE TABLE 命令删除表内的数据,但不删除表本身。

以下 SQL 会清空 "Categories" 表中的数据:

实例

TRUNCATE TABLE Categories;