轻松上手,快乐学习!

SQL CREATE TABLE, ALTER TABLE, DROP TABLE, TRUNCATE 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;

运行实例»