目录

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 将 "Email" 列添加到 "Customers" 表:

示例

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;