数据库多表命名的通用规范

一、核心总原则(记住这 4 条)

  1. 小写英文 + 下划线,不用中文、不用空格、不用大写
  2. 见名知意,看到表名就知道存的是什么
  3. 统一前缀,按业务模块分组,几十张表也一目了然
  4. 单数名词,不用复数(user 不用 users,这是行业主流习惯)

二、最实用的命名格式

格式

模块_业务含义

例子:

  • user 用户
  • sys_user 系统用户
  • crm_customer 客户管理模块 - 客户
  • sale_order 销售模块 - 订单
  • goods_product 商品模块 - 产品

这样你表再多,打开一看就知道:哪些是系统表、哪些是销售表、哪些是客户表。


三、常用模块前缀(你直接拿去用)

你做企业管理、销售系统,直接用这套:

  • sys_ 系统(用户、角色、菜单、日志)
  • crm_ 客户关系
  • sale_ 销售
  • stock_ 库存
  • goods_ 商品 / 产品
  • finance_ 财务、收款、付款
  • project_ 项目
  • attach_ 附件、文件
  • log_ 各类操作日志

四、表名单词怎么选?

用最简单、通用的英文单词,别造词:

  • 用户:user
  • 角色:role
  • 菜单:menu
  • 客户:customer
  • 供应商:supplier
  • 商品:product
  • 分类:category
  • 订单:order
  • 订单明细:order_item
  • 入库:stock_in
  • 出库:stock_out
  • 合同:contract
  • 收款:payment
  • 日志:log
  • 附件:attachment

小技巧:不会的单词直接查,统一用同一个词,别一会 customer 一会 client。


五、关联表怎么命名?(中间表)

A 表和 B 表多对多,命名格式:a_b(按模块首字母顺序)

例子:

  • 用户角色关联:user_role
  • 角色菜单关联:role_menu
  • 商品分类关联:product_category

六、简单示范一套完整表名(你可以感受下结构)

plaintext

复制代码
sys_user
sys_role
sys_menu
sys_role_menu
sys_log

crm_customer
crm_linkman

goods_category
goods_product

sale_order
sale_order_item
sale_payment

stock_in
stock_out

attach_file

几十张表也非常清晰,不会乱。


七、你必须避开的坑

  1. 不用中文、不用数字开头
  2. 不用空格、不用 -,只用 _
  3. 不用拼音:xuesheng、dingdan 非常不专业
  4. 不要太长,控制在 2~3 个单词 最好
  5. 别乱用复数:order 不是 orders
相关推荐
高级程序源13 分钟前
django校园寻物通失物招领平台32261-计算机课程设计、毕业设计
vue.js·python·mysql·小程序·django·flask·课程设计
WeiXin_DZbishe25 分钟前
基于springboot宠物领养系统-计算机毕设 附源码【课程设计】94217
vue.js·spring boot·python·django·php·课程设计
KIDULT°28 分钟前
MySQL系列 (1):数据库原理
运维·数据库·mysql·云计算
kimnoic41 分钟前
Python数据库学习心得:SQLite、MySQL、PostgreSQL优缺点
开发语言·python
我不是程序员三三42 分钟前
透明加密软件偶发解密异常排错实录:文件时能打开时乱码
数据库·域智盾
snhna1 小时前
向量数据库深度实战:从 HNSW 到 pgvector、Milvus 选型与 RAG 落地
数据库·人工智能·python·postgresql·milvus
天行健,君子而铎1 小时前
数据分类分级的范式转换:从规则匹配到场景化高准确率一键部署
网络·数据库·安全
牛战士coding2 小时前
MySQL 读写分离完整链路:主从复制、多数据源与 @DS 路由
数据库·mysql
必须得开心呀2 小时前
python编写带界面的软件,需要安装哪些插件
开发语言·python
Wx-bishekaifayuan2 小时前
express皖美特色农产品网售系统53118-计算机课程设计、毕业设计
人工智能·spring boot·后端·python·课程设计·express·旅游