我使用 python 创建了一些 sqlite 表模式。当我使用 sqlite3 客户端并发出 .schema 命令时,我可以看到输出已预先格式化,就像我在 executescript() 函数中用作参数的 SQL 源文件一样。
有没有什么方法可以用来“自动格式化” .schema 命令输出的 SQL(就像在某些 IDE 中完成的那样)?
我想知道是否有任何方法可以在 sqlite3 客户端内部直接执行此操作,但我对任何可以执行此操作的工具或库(python3)也很感兴趣。
我知道我能做的最好的事情就是自己很好地格式化 SQL,但是我也会针对表声明格式不正确的情况提出这个问题,并且我仍然希望在发出 .schema 命令时得到格式良好的输出。