/ / Как да форматирате изхода на Схемата на SQLite3 Server - python-3.x, sqlite3

Как да форматирате изхода на Схемата на SQLite3 Server - python-3.x, sqlite3

Създадох някои схеми с таблици на sqlite, използващи Python. Когато използвам клиента sqlite3 и издавам .schema командата, мога да видя, че изходът е предварително формат, както е в SQL изходния файл, който използвах като аргумент за функцията executescript ().

Има ли някакъв метод, който мога да използвам за "автоматично форматиране" на SQL (както е направено в някои IDE) за изхода на .schema команда? Създаване на SQL начина, по който трябва да бъде ...

Отговори:

1 за отговор № 1

В последната версия (3.13.0), имате

>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
);