魔术桌
  • 更新日志
  • 新闻资讯
  • 数据资产
  • 网站导航
  • 订阅推荐
  • 商品推广
  • 日记
  • 摘录
  • 论文
  • 方案
  • 技术
  • 风格
  • 视觉
  • 原材料
  • 加工工艺
  • 元器件
  • 产品设备
  • 设计模式
  • 数据结构
  • 算法设计
  • 软件架构
  • 程序语言
  • 代码类库
  • 操作系统
  • 软件包
  • 健康
  • 环境
  • 社会
  • 道德
  • 法律
  • 经济
  • 政策
  • 更新日志
  • 新闻资讯
  • 数据资产
  • 网站导航
  • 订阅推荐
  • 商品推广
  • 日记
  • 摘录
  • 论文
  • 方案
  • 技术
  • 风格
  • 视觉
  • 原材料
  • 加工工艺
  • 元器件
  • 产品设备
  • 设计模式
  • 数据结构
  • 算法设计
  • 软件架构
  • 程序语言
  • 代码类库
  • 操作系统
  • 软件包
  • 健康
  • 环境
  • 社会
  • 道德
  • 法律
  • 经济
  • 政策
  • Package - MySQL - 热门推荐 - 表设计规范

文章摘要: MySQL数据库表设计方案。

命名规范

  • 表名:使用名词,尽量简洁且具有描述性,例如 user, order。
  • 字段名:使用名词或动名词,避免使用缩写,例如 user_id, order_status。

详细总结:基础知识-规范-通用代码命名规范

create创建、read读取、update更新、delete删除

字段说明
id主键,一个表必须要有主键
create_time创建时间
modifed_time修改时间
version数据记录的版本号
modifier修改人
creator创建人

每个字段都要有注释,尤其涉及枚举时,需要详细说明枚举值。

命名规范:使用蛇形命名法,全部小写英文字母。

字段数据类型:选择合适的数据类型

字段存储长度

主键设计:UUID、自增组件、雪花算法生成的主键

优先考虑逻辑删除

  • 通过为表添加一个is_deleted字段,表示是否删除。

一个表中的字段不要太多

如果没有特殊理由,一般建议将字段定义为NOT NULL

  • NOT NULL可以放置出现空指针。
  • NULL值存储需要额外的空间,运算更复杂。
  • NULL值可能会导致索引失效。

存储引擎

选择合适统一的字符集:utf8、utf8mb4

更新时间: 2025/10/2 21:54