创建 MySQL 表需先选择数据库 USE database_name; 再使用 CREATE TABLE 语句定义表名、字段、数据类型和约束,如主键、非空、唯一等;示例创建 users 表包含自增主键 id、非空唯一 username、可空 email、年龄检查约束 age 及默认当前时间的 created_at;常用数据类型有 INT、VARCHAR、DATE、DATETIME 等;建表后可用 DESCRIBE 或 SHOW CREATE TABLE 验证表结构。

创建 MySQL 表需要使用 CREATE TABLE 语句,定义表名、字段名、数据类型以及约束条件。只要连接到 MySQL 数据库,就可以在指定的数据库中执行建表命令。
选择数据库
在建表前,先确定要在哪个数据库中创建表:
USE database_name;基本语法
CREATE TABLE 的基本结构如下:
CREATE TABLE table_name (column1 data_type constraints,
column2 data_type constraints,
...
);
其中:
- table_name 是你要创建的表名
- column 是字段名
- data_type 指定字段的数据类型,如 INT、VARCHAR、DATE 等
- constraints 是可选的约束,如 PRIMARY KEY、NOT NULL、AUTO_INCREMENT 等
示例:创建一个用户表
下面是一个实际例子,创建一个名为 users 的表:
CREATE TABLE users (id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(50) NOT NULL UNIQUE,
email VARCHAR(100),
age INT CHECK (age >= 0),
created_at DATETIME DEFAULT CURRENT_TIMESTAMP
);
说明:
- id 是自增主键
- username 不可为空且唯一
- email 可为空
- age 要大于等于 0
- created_at 默认为当前时间
常见数据类型
常用的 MySQL 数据类型包括:
- INT:整数
- VARCHAR(n):可变长度字符串,n 为最大字符数
- TEXT:长文本
- DATE:日期(YYYY-MM-DD)
- DATETIME:日期时间
- BOOLEAN 或 TINYINT(1):布尔值
查看和验证表
创建后可以用以下命令查看表结构:
DESCRIBE users;或
SHOW CREATE TABLE users;基本上就这些。只要语法正确,字段设计合理,就能成功创建 MySQL 表。










