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
也可以使用 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
The DROP TABLE
command deletes a table in the database. (DROP TABLE 命令用于删除数据库中的表。)
The following SQL deletes the table "Shippers" (以下 SQL 语句删除 "Shippers" 表)
示例
DROP TABLE Shippers;
Note: Be careful before deleting a table. Deleting a table results in loss of all information stored in the table! (注意:删除表前请务必小心。删除表将导致其中存储的所有信息丢失!)
TRUNCATE TABLE
TRUNCATE TABLE
命令删除表中的数据,但不删除表本身。
以下 SQL 截断了 "Categories" 表:
示例
TRUNCATE TABLE Categories;