sql 数据库创建表核心就是使用 create table 语句,定义表名称,每一列的字段名 数据类型 约束条件,执行之后数据库就会生成一张空数据表,创建表属于 DDL 数据定义语言操作,创建之前必须先选中对应的数据库,不能在没有选择库的状态下直接建表,不同数据库比如 MySQL SQLite SQLServer Oracle 基础语法大体一致,但是自增主键 引擎 字符集 字段注释写法会有差别,新手最容易出错的地方就是标点全部要使用英文半角符号,字段类型选错,主键忘记设置,还有建表之后没有校验表结构,建表的时候可以提前加上主键 非空 默认值 唯一约束,这些约束可以从源头保证数据规范,后续写业务增删改查的时候数据不容易出现脏数据,建表既可以在命令行执行 SQL,也可以在 DBeaver SQLyog Navicat 这类可视化客户端里面新建查询窗口执行语句,可视化工具还支持鼠标拖拽方式建表,但是底层本质还是自动生成 create table 语句,推荐新手优先手写 SQL,理解建表逻辑,后续做业务表设计会更加扎实。