下面是一个 MySQL 新建表的例子:
CREATE TABLE users (
id INT(11) NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
email VARCHAR(100) NOT NULL,
password VARCHAR(255) NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (id),
UNIQUE KEY email (email)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
这个例子创建了一个名为 “users” 的表,包含以下列:
- id:自增的整数类型主键
- name:不为空的字符串类型列,用于存储用户名称
- email:不为空的字符串类型列,用于存储用户邮箱地址,并设置唯一性约束
- password:不为空的字符串类型列,用于存储用户密码
- created_at:默认值为当前时间戳的时间戳类型列
此外,在 CREATE TABLE 命令中还指定了该表使用 InnoDB 引擎,以及字符集为 utf8mb4。




