/ / So formatieren Sie die SQLite3 Server Schema-Ausgabe - python-3.x, sqlite3

So formatieren Sie die Ausgabe des SQLite3-Serverschemas - python-3.x, sqlite3

Ich habe ein paar SQLite-Tabellenschemas mit Python erstellt. Wenn ich den sqlite3-Client verwende und den ausstelle .Schema Befehl, ich kann 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, mit der ich die SQL (wie in einigen IDE) für die Ausgabe des SQL-Codes "automatisch formatieren" kann .Schema Befehl ? Die SQL so formatieren, wie sie sein soll…

Antworten:

1 für die Antwort № 1

In der neuesten Version (3.13.0) haben Sie

>sqlite3 test.dat
SQLite version 3.13.0 2016-05-18 10:57:30

sqlite> create table test ( a integer,b integer, c integer,d float,e text, f primary key);

sqlite> .schema
CREATE TABLE test ( a integer,b integer, c integer,d float,e text, f primary key);

sqlite> .schema --indent
CREATE TABLE test(
a integer,
b integer,
c integer,
d float,
e text,
f primary key
);