这个CREATE TABLE
语句用于在数据库中创建新表。
CREATE TABLE
table_name (
column1 datatype,
column2 datatype,
column3 datatype,
....
);
列参数指定表的列的名称。
datatype 参数指定列可以保存的数据类型(例如varchar、整数、日期等)。
提示:有关可用数据类型的概述,请访问我们完整的数据类型参考。
以下示例创建一个名为 "Persons" 的表,其中包含五列:PersonID、LastName、FirstName、Address 和 City:
CREATE TABLE Persons (
PersonID int,
LastName varchar(255),
FirstName varchar(255),
Address varchar(255),
City varchar(255)
);
PersonID 列的类型为 int,将保存一个整数。
LastName、FirstName、Address 和 City 列的类型为 varchar,将保存字符,这些字段的最大长度为 255 个字符。
空的 "Persons" 表现在如下所示:
PersonID | LastName | FirstName | Address | City |
---|---|---|---|---|
提示:现在可以使用 SQL 向空的 "Persons" 表填充数据插入陈述。
还可以使用以下命令创建现有表的副本CREATE TABLE
。
新表具有相同的列定义。可以选择所有列或特定列。
如果使用现有表创建新表,新表将填充旧表中的现有值。
CREATE TABLE
new_table_name AS
SELECT
column1, column2,...
FROM
existing_table_name
WHERE ....;
以下 SQL 创建一个名为 "TestTables" 的新表(它是 "Customers" 表的副本):
CREATE TABLE TestTable AS
SELECT customername, contactname
FROM customers;
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!