Форматировать вывод команды sqlite3 .schema

297
Stéphane

Я создал некоторые схемы таблиц sqlite с использованием Python. Когда я использую клиент sqlite3 и запускаю команду .schema, я вижу, что выходные данные предварительно отформатированы, как в исходном файле SQL, который я использовал в качестве аргумента для функции executetescript ().

Есть ли какой-нибудь метод, который я могу использовать для «автоматического форматирования» SQL (как это делается в некоторых IDE) вывода команды .schema?

Интересно, есть ли способ сделать это непосредственно внутри клиента sqlite3, но мне также интересны любые инструменты или библиотеки (python3) для этого.

Я знаю, что лучшее, что я могу сделать, - это красиво отформатировать сам SQL, но я также спрашиваю об этом для случая, когда объявление таблиц было плохо отформатировано, и я все еще хочу иметь красиво отформатированный вывод при выполнении команды .schema.

2

0 ответов на вопрос