Anda dapat menggunakan .output
atau .once
perintah dot untuk menyimpan hasil kueri Anda ke file teks saat menggunakan SQLite CLI.
Perintah .once
Jika Anda hanya ingin menyimpan satu kueri ke file, gunakan .once
perintah.
.once
perintah menentukan bahwa permintaan berikutnya akan dikirim ke file yang ditentukan. Kueri selanjutnya akan dikembalikan ke output standar (konsol).
.headers on
.mode column
.once query_results.txt
SELECT * FROM Products;
Kode di atas menampilkan hasilnya ke file teks bernama query_results.txt di direktori saat ini. Gunakan jalur lengkap jika Anda perlu menentukan direktori lain.
Dalam hal ini saya juga mengaktifkan tajuk kolom dan mengatur mode ke "kolom".
Berikut isi file teks tersebut:
ProductId ProductName Price
---------- ------------- ----------
1 Widget Holder 139.5
2 Widget Opener 89.7
3 Bob's "Best" 374.2
4 Blue Widget 63.0
Fakta bahwa saya menggunakan .once
berarti bahwa setiap pertanyaan lebih lanjut akan dikeluarkan ke konsol.
Jika Anda memerlukan semua kueri lebih lanjut untuk disimpan ke file teks, gunakan .output
.
Perintah .output
.output
perintah menentukan bahwa semua output lebih lanjut akan dikirim ke file yang ditentukan.
Hasil kueri selanjutnya akan ditambahkan ke konten yang ada.
Ambil kode berikut sebagai contoh:
.output query_results2.txt
SELECT * FROM Products;
SELECT * FROM Products LIMIT 2;
Dalam hal ini saya menjalankan dua kueri.
Berikut isi file teks yang dihasilkan:
ProductId ProductName Price
---------- ------------- ----------
1 Widget Holder 139.5
2 Widget Opener 89.7
3 Bob's "Best" 374.2
4 Blue Widget 63.0
ProductId ProductName Price
---------- ------------- ----------
1 Widget Holder 139.5
2 Widget Opener 89.7
Jadi sudah termasuk hasil dari kedua kueri. Kita dapat melihat bahwa kueri kedua telah ditambahkan.
Perhatikan bahwa saya tidak perlu menentukan .headers on
atau .mode column
dalam contoh ini karena saya sudah menentukannya dalam contoh saya sebelumnya. Setelan tersebut tetap berada di sesi saat ini hingga diubah secara eksplisit.
Reset Output ke Layar
Anda dapat menggunakan perintah berikut untuk mengembalikan output ke output standar (konsol):
.output stdout
Atau, Anda dapat menghilangkan argumen apa pun:
.output
Otomatis Membuka File Teks
Anda dapat menggunakan .system
perintah untuk membuka file teks Anda. Sintaks persis yang Anda gunakan akan bergantung pada sistem Anda.
Berikut cara membuka file sebelumnya di Mac:
.system open query_results2.txt
Ini mengasumsikan Anda berada di direktori yang sama dengan file. Jika tidak, Anda harus menggunakan jalur lengkap.
Ini akan membuka file di aplikasi default sistem untuk membuka file teks.
Pada sistem Windows, kode Anda mungkin terlihat seperti ini:
.system c:/data/query_results2.txt
Di Linux/Unix:
.system xdg-open query_results2.txt