数据库命名,最佳实践
Database naming, best practise
我找了两个多小时,找到了很多关于tables/columns命名和其他技巧的文章,但是关于数据库命名本身的任何确切答案。你能告诉我最好的选择吗?是否有一些实际案例有意义?
- clothing_store
- 服装店
- 服装店
- 或者服装店
MySQL root 用户有两个默认数据库,命名为第一个版本(information_schema、performance_schema、sys)。所以这意味着第一个是最好的?
通常,使用下划线,因为下划线在大小写时易于阅读。它也是大多数参考 material 和现有数据库中最常用的约定:
- clothing_store
(和CLOTHING_STORE
.)
大多数(即使不是全部)数据库引擎对 table 名称不区分大小写(即使某些 显示 它们的原始名称区分大小写)。所以这两个是一样的:
- ClothingStore
- clothingStore
"Clothingstore"、"clothingstore"、"CLotHinGstOre"等
Table 名称不能有连字符,因为那是一个表达式,例如 a - b
:
- or maybe clothing-store
您可以将其称为“store
”,除非您有多家 table 家不同的商店。
我找了两个多小时,找到了很多关于tables/columns命名和其他技巧的文章,但是关于数据库命名本身的任何确切答案。你能告诉我最好的选择吗?是否有一些实际案例有意义?
- clothing_store
- 服装店
- 服装店
- 或者服装店
MySQL root 用户有两个默认数据库,命名为第一个版本(information_schema、performance_schema、sys)。所以这意味着第一个是最好的?
通常,使用下划线,因为下划线在大小写时易于阅读。它也是大多数参考 material 和现有数据库中最常用的约定:
- clothing_store
(和CLOTHING_STORE
.)
大多数(即使不是全部)数据库引擎对 table 名称不区分大小写(即使某些 显示 它们的原始名称区分大小写)。所以这两个是一样的:
- ClothingStore
- clothingStore
"Clothingstore"、"clothingstore"、"CLotHinGstOre"等
Table 名称不能有连字符,因为那是一个表达式,例如 a - b
:
- or maybe clothing-store
您可以将其称为“store
”,除非您有多家 table 家不同的商店。