首页 > 解决方案 > 一般的 SQL 或特定的 SQL 风格是否有通用的代码约定?

问题描述

作为一名承包商,我接触过几种不同的代码库,并且我注意到虽然 JAVA、.NET 和 PHP 的代码约定具有不同程度的采用,但 SQL 的编写和生成形式似乎差异很大,不仅来自公司到公司,但有时在同一家公司内。

即使是 HTML 和 CSS 等语言也有广泛引用的约定,可能不是官方的,但因被大公司使用而广为人知。

虽然我知道由于 SQL 语言实现的差异,创建行业接受的 Ansi-SQL 约定可能很困难,但我找不到正式的、社区或公司创建的约定,即使是针对特定 RDBMS Sql 风格(如 TSQL 或 PL/pgSQL) .

通过代码约定,我的意思是这样的文件

https://google.github.io/styleguide/jsguide.html

http://www.oracle.com/technetwork/java/codeconventions-150003.pdf

https://www.php-fig.org/psr/

标签: sqlconventions

解决方案


每个数据库引擎的工作方式略有不同,因为 SQL 命名约定取决于特定的服务器。

也有尝试将其确定为“SQL 代码约定”,例如 https://www.sqlstyle.guide/


推荐阅读