SQL CREATE TABLE 语句


SQL CREATE TABLE语句是在关系数据库中创建一个新表的命令。该命令可以指定表名,列名、数据类型、主键、外键、约束条件等信息,以实现表的创建和数据的存储和管理。以下是一份详细的关于SQL CREATE TABLE 语句的文档。

语法

CREATE TABLE table_name
(
column1 data_type,
column2 data_type,
column3 data_type,
...
)

参数说明

CREATE TABLE

指示创建表的命令

table_name

表的名称

column1,column2,column3,…

列名称和数据类型的列表,每个列名称和数据类型都应该用逗号隔开。

data_type

数据类型指的是列所存储的数据类型,比如varchar、int、date等。

主键

主键是表中用于标识唯一记录的一列或一组列。主键可以在CREATE TABLE语句中通过使用PRIMARY KEY关键字来指定。

外键

外键是另一个表的主键,被用来建立表之间的关系。在 CREATE TABLE语句中指定外键需要使用FOREIGN KEY关键字。

约束条件

约束条件用来限制表中的数据,比如NOT NULL、UNIQUE等。

示例

下面是一个示例CREATE TABLE语句:

CREATE TABLE customers
(
customer_id INT PRIMARY KEY,
customer_name VARCHAR(100),
address VARCHAR(200),
email_address VARCHAR(100),
phone_number VARCHAR(20) NOT NULL UNIQUE
);

在这个语句中,我们创建了一个名为“customers”的表。该表有五个列:

  • customer_id: 用于标识客户的唯一ID,数据类型为INT。
  • customer_name: 客户名称,数据类型为VARCHAR(100)。
  • address: 客户地址,数据类型为VARCHAR(200)。
  • email_address: 客户电子邮件地址,数据类型为VARCHAR(100)。
  • phone_number: 客户电话号码,数据类型为VARCHAR(20),并且要求不能为空且唯一。

总结

CREATE TABLE语句是SQL中用于创建表的关键命令,可以提供表名、列名、数据类型、主键、外键、约束条件等信息。使用CREATE TABLE命令,我们可以在关系数据库中创建各种表格,从而实现数据的有效管理和存储。