如何在mysql中创建表CREATE TABLE

来源:这里教程网 时间:2026-02-28 20:17:56 作者:

在 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 默认为当前时间

常用数据类型参考

INT:整数 VARCHAR(n):变长字符串,最多 n 个字符 TEXT:大文本 DATE:日期(YYYY-MM-DD) DATETIME:日期时间 BOOLEAN 或 TINYINT(1):布尔值

注意事项

表名和字段名不要使用 MySQL 关键字,如 select、order 等,避免出错 如果表已存在,再次运行 CREATE TABLE 会报错,可改用:
CREATE TABLE IF NOT EXISTS table_name (...);
建表前确保已选择数据库:
USE database_name;
基本上就这些,掌握基础语法后可以根据业务需求灵活设计表结构。

相关推荐