参考资料

  1. MySQL 运算符详细说明以及案例
  2. MySQL 查询数据详细说明以及案例
  3. 使用 MySQL 二进制方式连接
  4. MySQL 导入数据详细说明以及案例
  5. MySQL NULL 值处理详细说明以及案例
  6. MySQL 命令详细说明以及案例
  7. MySQL 索引详细说明以及案例
  8. MySQL 临时表详细说明以及案例

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 表将被创建。

声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。