SQL(结构化查询语言)创建数据表语句用于在关系型数据库中定义和创建新的数据表。它指定了数据表的基本结构,如表名、字段名、数据类型和约束。
创建数据表语句的基本语法
sql
CREATE TABLE table_name (
field_name data_type [NOT NULL] [PRIMARY KEY],
...
);
* **table_name:**新数据表的名称。
* **field_name:**每个字段的名称。
* **data_type:**字段的数据类型,如 INT、VARCHAR、DATETIME 等。
* **NOT NULL:**指定字段不能为 NULL 值。
* **PRIMARY KEY:**指定字段为主键,主键是唯一标识表中每条记录的字段。
字段类型
SQL 支持各种数据类型,包括:
* 整数:INT、SMALLINT、TINYINT
* 浮点数:FLOAT、DOUBLE
* 字符串:VARCHAR、CHAR
* 日期和时间:DATE、TIME、DATETIME
* 布尔值:BOOLEAN
约束
约束用于确保数据表的完整性和一致性。常见的约束包括:
* **NOT NULL:**确保字段不包含 NULL 值。
* **UNIQUE:**确保字段中的值是唯一的。
* **PRIMARY KEY:**确保字段中的值是唯一的,并且可以识别表中的每条记录。
示例
下例创建一个名为 "客户" 的数据表,其中包含四个字段:
sql
CREATE TABLE 客户 (
客户ID INT NOT NULL PRIMARY KEY,
姓名 VARCHAR(50) NOT NULL,
电子邮件 VARCHAR(100),
号码 VARCHAR(20)
);
此数据表包含以下字段:
* 客户ID:客户的唯一标识符,为主键。
* 姓名:客户的姓名。
* 电子邮件:客户的电子邮件地址。
* 号码:客户的 号码。