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

数据库的命名方式已经形成了许多共识,比如全部小写、下划线分隔、使用标准缩写等;其中就包括「使用单数名词」。
用户 jonr 在 reddit 网的程序员笑话(ProgrammerHumor)社区发了一篇帖子,调侃这些数据库命名方式的共识。目前,这篇帖子收获了近 3000 赞同和近三百条评论。

file

这篇帖子题为(大写字母使用混乱的)「isItAtableofCarsOr」,配图是该社区两种观点争论时的常见梗图。‍‍‍
确实有一些人展开了争论:

file

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

file

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

在这里插入图片描述
file

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

file

总之,就像网友 RoutineWolverine1745 说的那样,

file

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


💡 更多资讯,请关注 Bytebase 公号:Bytebase

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值