当前位置: 首页 > 面试题库 >

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

胡璞瑜
2023-03-14
问题内容

通常,我最终会得到非常复杂的SQL语句,并且我想知道是否存在样式指南,该指南规定了将查询的各个方面进行布局的通用方法。

我正在寻找符合Python的PEP8或Zend
Frameworks准则的描述性内容,
而不是示例代码。

我的大部分查询都是针对MySQL编写的。

那么您知道通用样式指南吗?也许你自己写了一个。请分享您的准则。


问题答案:

自问了这个问题之后,我编写了公共SQL样式指南,该指南与Creative Cels Attribution-ShareAlike许可下的Joe
Celko的SQL编程样式书兼容。

它可以在www.sqlstyle.guide上获得,也可以直接从GitHub存储库中以markdown的形式获得。



 类似资料:
  • 如果有人问起 Python 程序员他们最喜欢 Python 哪一点,他们一定会提到 Python 的高可读性。确实,对于 Python 来说,其高可读性一直是 Python 这门语言设计的核心。一个不争的事实是,相对于写代码而言,读代码才是更加平常的事情。 Python 代码有高可读性的一个原因就是其有着相对而言更加完善的编码风格准则和 「Python化」习语。 当 Python 老手(Pytho

  • 语法 UTF-8编码 Unix换行符,每行120字符 缩进符用4个空格,需要设定编辑器tab转4空格 花括号独占一行 函数与函数间使用一个空行分割 能使用静态内联(static sw_inline)就不要用宏 能用enum枚举就不要用宏 代码可读性比性能更重要 标签 label必须以下划线开头,用于goto语句 label必须独占一行 枚举 命名必须为sw{模块名称}_{作用},如:swServe

  • 这些是 Electron 编码风格指南。 您可以运行 npm run lint 来显示 cpplint 和eslint 检测到的任何样式问题。 通用代码 用换行符结束文件。 按照如下顺序排列 node 模块的 require 代码 内置Node模块(如 path) 内置Electron模块(如 ipc、app) 本地模块(使用相对路径) 按照如下顺序排列类的属性 类方法和属性 (开始于 @ 的方法

  • 概述 本指南旨在约定 solidity 代码的编码规范。本指南是不断变化演进的,旧的、过时的编码规范会被淘汰, 而新的、有用的规范会被添加进来。 许多项目会实施他们自己的编码风格指南。如遇冲突,应优先使用具体项目的风格指南。 本风格指南中的结构和许多建议是取自 python 的 pep8 style guide 。 本指南并 不是 以指导正确或最佳的 solidity 编码方式为目的。本指南的目的

  • PHP 社区百花齐放,拥有大量的函数库、框架和组件。PHP 开发者通常会在自己的项目中使用若干个外部库,因此 PHP 代码遵循(尽可能接近)同一个代码风格就非常重要,这让开发者可以轻松地将多个代码库整合到自己的项目中。 框架互操作标准组 提出并通过了一系列的编码风格建议。其中有部分是关于代码风格的,即 PSR-0、PSR-1、PSR-2 和 PSR-4。这些建议只是一些正在被开源项目所遵循的规则,

  • 问题内容: 我在运行于MS SQL Server 2005之上的.NET 2.0 Web应用程序上遇到了非常少见却令人讨厌的SQL死锁。过去,我们一直以非常经验的方式处理SQL死锁-基本上调整查询直到工作。 但是,我发现这种方法非常不令人满意:既耗时又不可靠。我非常希望遵循确定性查询模式,该模式将通过设计确保永远不会遇到SQL死锁。 例如,在C#多线程编程中,必须按照其字典顺序采用简单的设计规则(