格式化 sqlite3 .schema 命令输出

格式化 sqlite3 .schema 命令输出

我使用 python 创建了一些 sqlite 表模式。当我使用 sqlite3 客户端并发出 .schema 命令时,我可以看到输出已预先格式化,就像我在 executescript() 函数中用作参数的 SQL 源文件一样。

有没有什么方法可以用来“自动格式化” .schema 命令输出的 SQL(就像在某些 IDE 中完成的那样)?

我想知道是否有任何方法可以在 sqlite3 客户端内部直接执行此操作,但我对任何可以执行此操作的工具或库(python3)也很感兴趣。

我知道我能做的最好的事情就是自己很好地格式化 SQL,但是我也会针对表声明格式不正确的情况提出这个问题,并且我仍然希望在发出 .schema 命令时得到格式良好的输出。

相关内容