SQL TABLE 关键字

CREATE TABLE

CREATE TABLE 命令在数据库中创建一个新表。

下面的 SQL 创建了一个名为 "Persons"的表,包含五列:PersonID、LastName、FirstName、Address 和 City:

实例
  1. CREATE TABLE Persons(
  2. PersonID int,
  3. LastName varchar(255),
  4. FirstName varchar(255),
  5. Address varchar(255),
  6. City varchar(255)
  7. );

用另一个表创建表

还可以使用创建现有表的副本 CREATE TABLE

下面的 SQL 创建了一个名为 "TestTables"(这是 "Customers" 表的副本):

实例
  1. CREATE TABLE TestTable AS
  2. SELECT customername, contactname
  3. FROM customers;

修改表

ALTER TABLE 命令添加、删除或修改表中的列。

ALTER TABLE 命令还可以添加和删除表中的各种约束。

下面的 SQL 添加了一个 "Email" 到 "Customers" 表:

实例
  1. ALTER TABLE Customers
  2. ADD Email varchar(255);

以下 SQL 将删除 "Customers" 表中的 "Email" 列”:

实例
  1. ALTER TABLE Customers
  2. DROP COLUMN Email;

删除表

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

下面的 SQL 将删除 "Shippers" 表:

实例
  1. DROP TABLE Shippers;

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


清空表

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

下面的 SQL 清空了表 "Categories": 

实例
  1. TRUNCATE TABLE Categories;

分类导航