python - 巧妙缩进 SQL 语句的算法(Python 实现会很好)

标签 python sql coding-style indentation pretty-print

我想将一些带有换行符的单个字符串的 SQL 语句重新格式化为更易于阅读的内容。

我个人不知道缩进 SQL 的良好编码风格 - 嵌套查询/where 子句/左连接/等应该如何表示以最大限度地提高可读性?

有没有人见过可以做到这一点的 pretty-print 算法?在 Python 中会更好。

最佳答案

你可以试试sqlparse .它是一个提供简单 SQL 格式的 Python 模块。提供在线演示 here .

关于python - 巧妙缩进 SQL 语句的算法(Python 实现会很好),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/798180/

相关文章:

python - Numpy:生成二维高斯总和 pdf 作为数组

python - Networkx 的 draw() 函数中的边长有什么意义吗?

python - 在 Python 中使用 while 函数将短语更改为向量

python - 如何创建我的字典并将其显示为网格?

sql - 需要 MDX 查询总计数

sql - 按顺序排列的密集排名

c++ - 断言返回值,但以任何一种方式运行

mysql - 从 2 个表调用数据

c# - 如何避免在两个相似的 WinForms 上重复逻辑?

php OOP 异常或 die()?