table car vs. table cars:数据库命名用单数还是复数?

文摘   2024-07-26 12:05   上海  

数据库的命名方式已经形成了许多共识,比如全部小写、下划线分隔、使用标准缩写等;其中就包括「使用单数名词」。
用户 jonr 在 reddit 网的程序员笑话(ProgrammerHumor)社区发了一篇帖子,调侃这些数据库命名方式的共识。目前,这篇帖子收获了近 3000 赞同和近三百条评论。
这篇帖子题为(大写字母使用混乱的)「isItAtableofCarsOr」,配图是该社区两种观点争论时的常见梗图。‍‍‍
确实有一些人展开了争论:

他们有人遵从 laravel 等既有的规则,有的因为之前的工作经历而习惯了复数,有的反而对复数命名造成的麻烦如何解决表示好奇。
但大部分人并不在乎如何约定,只要每个数据库能保持命名的一致就好。

评论区还出现了一些智慧的命名方式。
比如以没有单复数的中文命名。或者以 emoji 命名数据库、进而代替命令。(网友表示,确实可以在 https://www.emojicode.org/ 用 emoji 编程……)

     

网友 dmullaney 则想起了他的至暗时刻:以 vehicles 命名数据库,但 PM 临时新增了很多信息,以至于他只能紧急作大量的 schema 变更。
这下要尖叫(SQueaL)了。
总之,就像网友 RoutineWolverine1745 说的那样,

大家不在乎用单数还是复数;重要的是整个数据库中名称要一致,不会造成操作上的麻烦。
所以,为了减少麻烦,就约定一个统一的标准来命名数据库吧。比如,
单数。


Bytebase 产品介绍

代码全开源!数据库工具届的瑞士军刀,替代多款工具的一站式数据库开发平台

Bytebase 2.21.0 - 不同数据库引擎可配置不同 SQL 审核规则

Bytebase 签约澳洲 School Bytes,助力教务管理 SaaS 规范化数据库批量变更



Bytebase
现代化的开源SQL审核,数据库DevOps和CI/CD团队协同工具,专为开发者和 DBA 打造。同时被CNCF Landscape和Platform Engineering组织收录。
 最新文章