在 SQL 数据库中,CREATE TABLE
命令用于创建新的数据表。
数据表创建流程:
1. 数据库确认: 创建数据表前,需确认已打开目标数据库。若已打开数据库,新建数据表将自动归入该数据库,否则将生成自由表。
2. 命令结构:
sql
CREATE TABLE [FREE] table_name (
column1 datatype [size] [constraints],
column2 datatype [size] [constraints],
...
);
3. 参数说明:
- FREE: 可选参数,用于创建自由表。
- table_name: 新建数据表的名称。
- column: 数据表中字段的名称。
- datatype: 字段的数据类型,例如 INT, VARCHAR, DATE 等。
- size: 某些数据类型的大小,例如 VARCHAR(255)。
- constraints: 对字段的约束,例如 NOT NULL, UNIQUE, PRIMARY KEY, DEFAULT 等。
字段约束:
字段约束定义了数据表中数据的有效性规则。常见的约束包括:
- NOT NULL: 字段不能为空。
- UNIQUE: 字段值必须唯一。
- PRIMARY KEY: 主键约束,用于唯一标识数据表中的每一行数据。
- DEFAULT: 为字段设置默认值。
- CHECK: 检查字段值是否满足特定条件。