SQL CREATE TABLE 語句
SQL CREATE TABLE 語句
CREATE TABLE
語句用於在資料庫中建立新表。
語法
CREATE TABLE 表名 (
column1 資料型別,
column2 資料型別,
column3 資料型別,
....
);
column 引數指定表的列名。
datatype 引數指定列可以儲存的資料型別(例如 varchar、integer、date 等)。
提示: 有關可用資料型別的概述,請參閱我們完整的 資料型別參考。
SQL CREATE TABLE 示例
以下示例建立一個名為 "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 INSERT INTO 語句將資料填充到空的 "Persons" 表中。
使用另一個表建立表
也可以使用 CREATE TABLE
命令複製一個現有表。
新表獲得相同的列定義。可以選擇所有列或特定列。
如果您使用現有表建立新表,則新表將填充舊錶中的現有值。
語法
CREATE TABLE 新表名 AS
SELECT 列1, 列2,...
FROM 現有表名
WHERE ....;
以下 SQL 建立一個名為 "TestTable" 的新表(它是 "Customers" 表的副本):
示例
CREATE TABLE TestTable AS
SELECT customername, contactname
FROM customers;