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命令,我们可以在关系数据库中创建各种表格,从而实现数据的有效管理和存储。