钟二网络头像

钟二网络

探索SQL查询技巧、Linux系统运维以及Web开发前沿技术,提供一站式的学习体验

  • 文章92531
  • 阅读835183
首页 SQL 正文内容

sql创建新表语句是

钟逸 SQL 2025-06-16 02:08:21 2

定义

SQL 创建新表语句用于在数据库中创建一个新的表。该语句指定表名、列名、数据类型和表的其他属性。

语法

CREATE TABLE [schema_name.]table_name (

column_name1 data_type1 [NOT NULL | NULL] [DEFAULT default_value1] [其他约束],

column_name2 data_type2 [NOT NULL | NULL] [DEFAULT default_value2] [其他约束],

...

) [其他选项]

其中:

* schema_name 是表所属模式(可选)

* table_name 是要创建表的名称

* column_name 是表列的名称

* data_type 是列的数据类型

* NOT NULL 指定列不允许为 NULL

* NULL 指定列允许为 NULL

* DEFAULT 指定列的默认值

* 其他约束 是其他列约束,如唯一约束、外键约束等

* 其他选项 是创建表的其他选项,如表空间、表键等

示例

以下语句创建一个名为 students 的表,其中包含四个列:

CREATE TABLE students (

id INT NOT NULL AUTO_INCREMENT,

name VARCHAR(255) NOT NULL,

email VARCHAR(255) UNIQUE,

phone VARCHAR(255)

);

在这个示例中:

* students 是表名

* id 是自增主键

* name 是非空字符串列

* email 是唯一字符串列

* phone 是可为空字符串列

其他选项

SQL 创建新表语句还可以包含其他选项来进一步指定表的属性,例如:

* ENGINE 指定表的存储引擎

* ROW_FORMAT 指定表的行格式

* TABLE_COLLATION 指定表的字符集和排序规则

* PRIMARY KEY 指定表的唯一主键

* FOREIGN KEY 指定表的外部键约束

用途

SQL 创建新表语句用于创建存储数据的表。它可以根据特定需求定制表的结构和约束,从而确保数据的完整性和一致性。

文章目录
    搜索