当前位置:  开发笔记 > 编程语言 > 正文

可读的SQL别名

如何解决《可读的SQL别名》经验,为你挑选了2个好方法。

由于我确信很多人都有不同的标准,所以我将这篇文章称为社区维基.

我的问题是,表别名有什么好的命名方案?我一直在使用表名中每个单词的第一个字母,但它已经变得非常难以理解了.这是一个简单的例子.

FROM incidents i
FROM cause_attack ca
FROM obscure_table ot

谢谢.



1> BQ...:

别名的重点是缩短名称,这样您就不需要冗长.

它只需要在给定查询中是唯一的,因此不需要用于命名它们的方案.

编辑:此外,您使用的别名在很大程度上取决于表命名方案.如果您的所有表都有一个5部分名称,其中前4个在查询中是通用的,那么将这些部分保留在别名中是很愚蠢的.



2> Joel Coehoor..:

表名称本身应该是可读的.因此,如果您想要一个可读的名称,请不要别名.

这意味着别名的目的是为了避免你的可怜手指重新输入长名称.在这种情况下,简短的名称很有效,特别是因为它们必须在全名旁边声明.

这里唯一的例外是如果您多次加入一个表,在这种情况下,您需要一些东西来识别您需要的表的哪个实例,或者您是否对子查询进行别名.

推荐阅读
惬听风吟jyy_802
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有