创建表使用 CREATE table语句,语法为 CREATE TABLE table_name (column1 datatype constraints, …);,例如 CREATE TABLE users (id int AUTO_INCREMENT PRIMARY KEY, username VARCHAR(50) NOT NULL UNIQUE, email VARCHAR(100), age INT, created_at dateTIME default CURRENT_TIMESTAMP);,常用 数据类型 有 INT、VARCHAR、DATE、DATETIME 等,建表时避免使用关键字,建议使用 if NOT EXISTS 防止报错,且需先选择 数据库。

在 mysql 中创建表使用 CREATE TABLE 语句,基本语法如下:
基本语法格式
CREATE TABLE table_name (
column1 datatype constraints,
column2 datatype constraints,
column3 datatype constraints,
…
);
其中:
- table_name 是你要创建的表的名称
- column 是字段名
- datatype 是数据类型,如 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,
created_at DATETIME DEFAULT CURRENT_TIMESTAMP
);
说明:
- id 是自增主键
- username 不为空且唯一
- email 和 age 可选
- created_at 默认为当前时间
常用数据类型参考
注意事项
- 表名和字段名不要使用 MySQL 关键字,如 select、order 等,避免出错
- 如果表已存在,再次运行 CREATE TABLE 会报错,可改用:
CREATE TABLE IF NOT EXISTS table_name (…); - 建表前确保已选择数据库:
USE database_name;
基本上就这些,掌握基础语法后可以根据业务需求灵活设计表结构。


