如何确保我的SQL代码不是一个可怕的混乱

前端之家收集整理的这篇文章主要介绍了如何确保我的SQL代码不是一个可怕的混乱前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
sql语句可以非常详细和复杂时,sql似乎是最受忽视的语言,因此它非常易于使用.但是我发现当我尝试以最好的方式格式化我的sql代码时,我有时不确定如何做到这一点.我知道 Java,C#,Python等的标准….但是谈到sql,我没有看到太多的指导方针或接受的做法.什么是格式化sql提示/规则,以便清晰,清晰,逻辑?你可以给出示例代码来说明吗?您发现什么是最标准的,接受的格式化sql的方式?

解决方法

你可以试试看看乔·塞尔科的书 SQL Programming Style.我相信有很多人不喜欢他的风格,但这是一个好的开始.

我自己的一些“规则”

> sql关键字始终都是大写
>表名称是“正确”的情况,而列和变量都是小写的
>一条语句中的每个“major”子句都在一行的开头
> JOIN和WHERE标准出现在下面并缩进和对齐
>嵌套项目进一步缩进
>我使用所有表和视图的别名

例如:

SELECT
    column_1,column_2,CASE
        WHEN column_5 = 'Blah' THEN 1
        WHEN column_6 = 'Blah' THEN 2
        ELSE 3
    END AS column_alias
FROM
    My_Table MT
INNER JOIN My_Other_Table MOT ON
    MOT.column_1 = MT.column_1
WHERE
    MT.column_2 = 'Some Value' AND
    (
        MT.column_3 = 'Some other value' OR
        MT.column_4 = 'Some other value'
    )

猜你在找的MsSQL相关文章