由于我确信很多人都有不同的标准,所以我将这篇文章称为社区维基.
我的问题是,表别名有什么好的命名方案?我一直在使用表名中每个单词的第一个字母,但它已经变得非常难以理解了.这是一个简单的例子.
FROM incidents i FROM cause_attack ca FROM obscure_table ot
谢谢.
别名的重点是缩短名称,这样您就不需要冗长.
它只需要在给定查询中是唯一的,因此不需要用于命名它们的方案.
编辑:此外,您使用的别名在很大程度上取决于表命名方案.如果您的所有表都有一个5部分名称,其中前4个在查询中是通用的,那么将这些部分保留在别名中是很愚蠢的.
表名称本身应该是可读的.因此,如果您想要一个可读的名称,请不要别名.
这意味着别名的目的是为了避免你的可怜手指重新输入长名称.在这种情况下,简短的名称很有效,特别是因为它们必须在全名旁边声明.
这里唯一的例外是如果您多次加入一个表,在这种情况下,您需要一些东西来识别您需要的表的哪个实例,或者您是否对子查询进行别名.