MySQL 创建数据表详细说明

创建 MySQL 数据表需要以下信息:

  • 表名

  • 表字段名

  • 定义每个表字段的数据类型

在 MySQL 中,使用 CREATE TABLE 语句来创建数据表。语法如下:

CREATE TABLE table_name (
    column1 datatype constraints,
    column2 datatype constraints,
    ...
    PRIMARY KEY (one_or_more_columns)
);
  • table_name:要创建的表名。

  • column1, column2, ...:表中的列名。

  • datatype:列的数据类型(如 INT, VARCHAR, DATE 等)。

  • constraints:列的约束条件(如 NOT NULL, UNIQUE, AUTO_INCREMENT 等)。

  • PRIMARY KEY:定义主键,用于唯一标识表中的每一行。

案例

假设要创建一个名为 students 的表,包含以下字段:

  • id:整数类型,主键,自增。

  • name:字符串类型,最大长度 50,不能为空。

  • age:整数类型,不能为空。

  • email:字符串类型,最大长度 100,唯一。

SQL 语句如下:

CREATE TABLE students (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(50) NOT NULL,
    age INT NOT NULL,
    email VARCHAR(100) UNIQUE
);

解释

  • id INT AUTO_INCREMENT PRIMARY KEYid 是整数类型,自动递增,并作为主键。

  • name VARCHAR(50) NOT NULLname 是最大长度为 50 的字符串,不能为空。

  • age INT NOT NULLage 是整数类型,不能为空。

  • email VARCHAR(100) UNIQUEemail 是最大长度为 100 的字符串,且值必须唯一。

执行该语句后,students 表将被创建。

本篇文章内容来源于:MySQL 创建数据表详细说明以及案例