数据库命名,最佳实践

Database naming, best practise

我找了两个多小时,找到了很多关于tables/columns命名和其他技巧的文章,但是关于数据库命名本身的任何确切答案。你能告诉我最好的选择吗?是否有一些实际案例有意义?

  1. clothing_store
  2. 服装店
  3. 服装店
  4. 或者服装店

MySQL root 用户有两个默认数据库,命名为第一个版本(information_schema、performance_schema、sys)。所以这意味着第一个是最好的?

通常,使用下划线,因为下划线在大小写时易于阅读。它也是大多数参考 material 和现有数据库中最常用的约定:

  1. clothing_store

(和CLOTHING_STORE.)

大多数(即使不是全部)数据库引擎对 table 名称不区分大小写(即使某些 显示 它们的原始名称区分大小写)。所以这两个是一样的:

  1. ClothingStore
  2. clothingStore

"Clothingstore"、"clothingstore"、"CLotHinGstOre"等

Table 名称不能有连字符,因为那是一个表达式,例如 a - b:

  1. or maybe clothing-store

您可以将其称为“store”,除非您有多家 table 家不同的商店。