Ausgabe des Befehls sqlite3 .schema

382
Stéphane

Ich habe ein paar SQLite-Tabellenschemas mit Python erstellt. Wenn ich den sqlite3-Client verwende und den Befehl .schema ausstelle, kann ich sehen, dass die Ausgabe wie in der SQL-Quelldatei vorformatiert ist, die ich als Argument für die Funktion executescript () verwendete.

Gibt es eine Methode, die ich verwenden kann, um die SQL-Anweisung (wie in einigen IDE-Anwendungen) der Ausgabe des Befehls .schema "automatisch zu formatieren"?

Ich frage mich, ob es eine Möglichkeit gibt, dies direkt im sqlite3-Client zu tun, aber ich interessiere mich auch für Werkzeuge oder Bibliotheken (python3), um dies zu tun.

Ich weiß, dass ich die SQL am besten selbst formatieren kann, aber ich frage dies auch für den Fall, dass die Tabellendeklaration schlecht formatiert wurde und ich immer noch eine schön formatierte Ausgabe haben möchte, wenn ich den Befehl .schema ausstelle.

2

0 Antworten auf die Frage