如何在mysql中创建表CREATE TABLE

创建表使用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

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

如何在mysql中创建表CREATE TABLE

表单大师AI

一款基于自然语言处理技术的智能在线表单创建工具,可以帮助用户快速、高效地生成各类专业表单。

如何在mysql中创建表CREATE TABLE74

查看详情 如何在mysql中创建表CREATE TABLE

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;

基本上就这些,掌握基础语法后可以根据业务需求灵活设计表结构。

上一篇
下一篇
text=ZqhQzanResources