Saya membuat beberapa skema tabel sqlite menggunakan python. Ketika saya menggunakan klien sqlite3 dan mengeluarkan perintah .schema, saya bisa melihat output sudah diformat seperti pada file sumber SQL yang saya gunakan sebagai argumen untuk fungsi executescript ().

Apakah ada metode yang dapat saya gunakan untuk "memformat otomatis" SQL (seperti yang dilakukan dalam beberapa IDE) dari output perintah .schema?

Saya bertanya-tanya apakah ada cara untuk melakukannya secara langsung di dalam klien sqlite3, tapi saya juga tertarik pada alat atau pustaka (python3) untuk melakukannya.

Saya tahu bahwa hal terbaik yang dapat saya lakukan adalah memformat SQL sendiri dengan baik, tetapi saya juga meminta ini untuk kasus di mana deklarasi tabel diformat dengan buruk dan saya masih ingin memiliki output yang diformat dengan baik ketika saya mengeluarkan perintah .schema.

Stéphane
sumber