基本原则

  1. 清晰可读:命名应直观反映数据内容,例如 user_profileup 更易理解
  2. 统一风格:全库采用一致的命名约定,如 snake_casecamelCase
  3. 避免保留字:不使用数据库系统关键字(如 SELECT, TABLE)作为标识符
  4. 长度控制:建议保持名称在 2-30 字符内,避免过长的字符串
database_naming

命名规则

  • 表名:使用 plural_noun 形式,如 orders 而非 order
  • 字段名:采用 snake_case,且避免前缀/后缀(如 user_id 而非 id_user
  • 索引名:以 idx_ 开头,后接表名和字段名(如 idx_users_email
  • 视图名:以 vw_ 开头(如 vw_sales_summary
naming_convention

示例对比

正确命名 模糊命名 原因
customer_logs cl 无语义,难以维护
product_price pp 缺乏上下文,易引发歧义
naming_example

扩展阅读

如需了解数据库设计的更深层规范,可参考:/database_best_practices