教程 mariadb tutorial

创建表

数据表是存储数据的基本单位,创建表时需要定义字段及其属性。

1. 创建表的基本语法

sql
CREATE TABLE table_name (
  column1 datatype [constraints],
  column2 datatype [constraints],
  ...
);

`

2. 常用字段类型

  • INT:整数类型
  • VARCHAR(n):可变长度字符串,最大长度 n
  • TEXT:长文本
  • DATE、DATETIME:日期和时间
  • FLOAT、DECIMAL:浮点和定点数

3. 示例:创建一个用户表

sql
CREATE TABLE users (
  id INT PRIMARY KEY AUTO_INCREMENT,
  username VARCHAR(50) NOT NULL,
  email VARCHAR(100),
  created_at DATETIME DEFAULT CURRENT_TIMESTAMP
) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

说明:

  • id 是主键,自动递增
  • username 不能为空
  • 设置表字符集为 utf8mb4

4. 添加约束

常用约束有:

  • PRIMARY KEY:主键
  • NOT NULL:非空
  • UNIQUE:唯一
  • DEFAULT:默认值
  • AUTO_INCREMENT:自动递增

设计合理的表结构,有助于数据完整性和查询效率的提升。