钟二网络头像

钟二网络

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

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

数据库创建数据表sql

钟逸 SQL 2024-08-23 12:35:40 27

在数据库管理系统中,数据表是存储数据的基本单元。通过使用 SQL(结构化查询语言)语句,我们可以创建数据表并定义其结构和属性。

创建数据表语法

标准的 SQL 语法用于创建数据表如下:

CREATE TABLE table_name (

column1 data_type [constraints],

column2 data_type [constraints],

...

);

其中:

* table_name 是要创建的数据表的名称。

* column1 、 column2 等是数据表的列名。

* data_type 指定每列的数据类型(例如整数、字符串或日期)。

* constraints 是可选的,用于定义列的约束(例如主键、唯一性约束或外键)。

数据类型

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

* **整数类型:** INT、SMALLINT、BIGINT

* **浮点数类型:** FLOAT、DOUBLE、REAL

* **字符串类型:** VARCHAR、CHAR、TEXT

* **日期和时间类型:** DATE、TIME、DATETIME

* **布尔类型:** BOOLEAN

约束

约束用于确保数据表的完整性和一致性。常见的约束类型包括:

* **主键约束:** 唯一标识表中每一行的列或列组。

* **唯一性约束:** 确保列或列组的值在表中是唯一的。

* **外键约束:** 将一个表中的列与另一个表中的列联系起来,以确保数据的一致性。

示例

下面是一个创建名为 customers 的数据表的示例:

CREATE TABLE customers (

id INT PRIMARY KEY,

name VARCHAR(255) NOT NULL,

email VARCHAR(255) UNIQUE,

phone_number VARCHAR(20)

);

在这个示例中:

* id 列是主键,因此每一行的 id 值都必须是唯一的。

* name 列允许最多 255 个字符的非空字符串。

* email 列必须是唯一的,以确保客户电子邮件地址的唯一性。

* phone_number 列允许最多 20 个字符的字符串。

文章目录
    搜索