基本原则
- 清晰可读:命名应直观反映数据内容,例如
user_profile
比up
更易理解 - 统一风格:全库采用一致的命名约定,如
snake_case
或camelCase
- 避免保留字:不使用数据库系统关键字(如
SELECT
,TABLE
)作为标识符 - 长度控制:建议保持名称在 2-30 字符内,避免过长的字符串
命名规则
- 表名:使用
plural_noun
形式,如orders
而非order
- 字段名:采用
snake_case
,且避免前缀/后缀(如user_id
而非id_user
) - 索引名:以
idx_
开头,后接表名和字段名(如idx_users_email
) - 视图名:以
vw_
开头(如vw_sales_summary
)
示例对比
正确命名 | 模糊命名 | 原因 |
---|---|---|
customer_logs |
cl |
无语义,难以维护 |
product_price |
pp |
缺乏上下文,易引发歧义 |
扩展阅读
如需了解数据库设计的更深层规范,可参考:/database_best_practices