SQL是否有任何已发布的编码风格指南?

Tre*_*non 25 mysql sql coding-style

通常我会得到非常复杂的SQL语句,我想知道是否有样式指南可以指示一种常见的方式来解决查询的各个方面.

我正在寻找符合Python的PEP8Zend Frameworks指南的描述,而不是逐个代码.

我的大部分查询都是为MySQL编写的.

所以你知道一个通​​用的风格指南吗?也许你自己写过一本.请分享您的指南.

Tre*_*non 6

自从提出这个问题以来,我已经编写了一个公共SQL样式指南,该指南与Joe Celko的SQL Programming Style书籍兼容,属于Creative Commons Attribution-ShareAlike许可证.

它提供了在www.sqlstyle.guide直接从GitHub库降价.


Oll*_*ass 5

我知道的两个指南是Joe Celko 的 SQL Programming Style和古老的Code Complete

还有SQL-92 标准。它不包含样式部分,但您可能认为它的样式是隐式规范的。


小智 5

以下是我们收集的一些SQL编程指南和最佳实践:

  • 不要在查询中使用SELECT*.
  • 当SQL语句涉及多个源时,始终使用表别名.
  • 使用更易读的ANSI-Standard Join子句而不是旧式连接.
  • 不要在ORDER BY子句中使用列号.
  • 始终在INSERT语句中使用列列表.
  • 不要在T-SQL代码中使用双引号.
  • 不要在存储过程名称前添加"sp_"前缀.
  • 始终使用SQL格式化程序来格式化SQL,例如Instant SQL Formatter(免费和在线)

您可以在此博客文章中查看这些最佳做法的详细说明.

  • 这并没有回答所提出的问题。 (2认同)