参考资料

  1. MySQL 及 SQL 注入详细说明以及案例
  2. MySQL 创建数据库
  3. MySQL NULL 值处理详细说明以及案例
  4. MySQL DELETE 语句详细说明以及案例
  5. MySQL 复制表详细说明以及案例
  6. MySQL 插入数据详细说明以及案例
  7. MySQL LIKE 子句详细说明以及案例
  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 表将被创建。