MariaDB 中如何创建表?

推荐答案

在 MariaDB 中,可以使用 CREATE TABLE 语句来创建表。以下是一个基本的创建表的语法示例:

示例

在这个示例中,我们创建了一个名为 employees 的表,包含以下列:

  • id:整数类型,自动递增,作为主键。
  • first_namelast_name:最大长度为 50 的字符串类型,且不能为空。
  • email:最大长度为 100 的字符串类型,且必须是唯一的。
  • hire_date:日期类型。

本题详细解读

1. CREATE TABLE 语句

CREATE TABLE 是 MariaDB 中用于创建新表的 SQL 语句。它定义了表的结构,包括列名、数据类型以及可选的约束条件。

2. 列定义

CREATE TABLE 语句中,每一列的定义包括列名、数据类型以及可选的约束条件。常见的数据类型包括:

  • INT:整数类型。
  • VARCHAR(n):可变长度的字符串,最大长度为 n
  • DATE:日期类型。
  • TEXT:长文本类型。

3. 约束条件

约束条件用于限制列中的数据,常见的约束条件包括:

  • PRIMARY KEY:指定列为主键,主键列的值必须唯一且不能为空。
  • NOT NULL:指定列的值不能为空。
  • UNIQUE:指定列的值必须唯一。
  • AUTO_INCREMENT:指定列的值自动递增,通常用于主键列。

4. 表约束

表约束是应用于整个表的约束条件,例如复合主键、外键等。表约束通常在列定义之后指定。

5. 示例解析

在示例中,employees 表包含了五个列:

  • id 列是主键,且自动递增。
  • first_namelast_name 列是必填的字符串类型。
  • email 列是唯一的字符串类型。
  • hire_date 列是日期类型。

这个表结构适用于存储员工的基本信息。

纠错
反馈