轻松上手,快乐学习!

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;
运行实例»