一、字符集选择原则
主机屋数据库命名应严格采用26个英文字母(小写)、数字0-9和下划线组合,避免使用中文字符、空格及其他特殊符号(如@、$、#)。该规则可确保跨平台兼容性,防止因字符编码差异导致的连接失败或数据异常。
建议遵循以下细则:
- 禁用大写字母:Linux系统默认区分大小写,统一小写可降低维护成本
- 首字符限制:禁止以数字开头,建议使用字母作为名称起始字符
- 长度控制:单个数据库名称不超过30字符,超出部分可能被自动截断
二、结构分层与命名规则
多项目场景下建议采用分层命名法,通过前缀标识业务模块或数据层级。例如电商系统可设计为:
ec_order(订单模块)
ec_userdtl(用户明细表)
分层规范需注意:
- 主表与明细表采用「主表名+dtl」格式关联
- 临时表添加
tmp_
前缀区分 - 视图表使用
v_
作为标识符
三、统一前缀与分隔符规范
使用下划线作为单词分隔符,避免驼峰式命名。推荐格式:业务模块_表作用_数据类型
,例如:
finance_payment_log
金融支付日志表crm_customer_info
客户信息表
四、大小写规范与保留字规避
严格采用全小写命名策略,禁用SQL保留字(如desc、range、password等)。可通过添加后缀规避冲突,例如:
user_group(替代group)
order_status(替代status)
建议建立保留字检查清单,在创建数据库对象前进行关键字验证。
通过规范化的命名体系可提升数据库兼容性与可维护性。建议结合项目特点制定企业级命名手册,并通过自动化工具实施命名检查,确保开发团队遵循统一标准。