钟二网络头像

钟二网络

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

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

sql建立基本表语句

钟逸 SQL 2024-07-03 22:20:13 34

SQL 建立基本表语句(CREATE TABLE)用于在关系型数据库中创建一个新表。该语句指定了表的名称、列的名称和数据类型,以及其他可选的属性。

语法

CREATE TABLE table_name (

column_name1 data_type1 [constraints1],

column_name2 data_type2 [constraints2],

...

column_namen data_typen [constraintsn]

) [table_options];

table_name 是表的名称。

column_name 是列的名称。

data_type 是列的数据类型。

constraints 是列的约束,如 NOT NULL、UNIQUE 等。

table_options 是表的可选属性,如引擎、字符集等。

示例

以下语句创建了一个名为 "customers" 的表,其中包含三个列:"id"、"name" 和 "email":

sql

CREATE TABLE customers (

id INT NOT NULL AUTO_INCREMENT,

name VARCHAR(255) NOT NULL,

email VARCHAR(255) NOT NULL

);

列数据类型

SQL 支持多种列数据类型,包括:

整数类型:INT、SMALLINT、TINYINT 等。

实数类型:FLOAT、DOUBLE、DECIMAL 等。

字符类型:CHAR、VARCHAR、TEXT 等。

日期时间类型:DATE、TIME、TIMESTAMP 等。

布尔类型:BOOLEAN

列约束

列约束用于指定列的限制,如:

NOT NULL:不允许为 NULL 值。

UNIQUE:不允许重复值。

PRIMARY KEY:唯一标识表中的每一行。

FOREIGN KEY:与另一张表中的列建立关系。

表选项

表选项用于指定表的其他属性,如:

ENGINE:指定存储引擎,如 InnoDB、MyISAM 等。

CHARSET:指定字符集,如 utf8、latin1 等。

COLLATE:指定排序规则,如 utf8_general_ci 等。

通过使用 SQL 建立基本表语句,您可以创建具有所需结构和约束的新表,以便存储和管理数据。

文章目录
    搜索