Anda dapat mengonfigurasi antarmuka baris perintah SQLite untuk membuka hasil kueri secara otomatis di editor teks.
Saat Anda melakukan ini, Anda memiliki dua opsi:
- Gunakan file sementara
- Gunakan file permanen (yaitu simpan untuk nanti)
Artikel ini memberikan contoh kedua metode tersebut.
File Sementara
Saat menggunakan file sementara, file sementara akan dihapus setelah dibuka di editor teks. Gunakan metode ini jika Anda tidak berniat menyimpan file.
Untuk melakukannya, gunakan .once -e
. Sebagai alternatif, Anda dapat menggunakan .once '|open -f'
jika Anda menggunakan Mac.
Berikut adalah contoh untuk mendemonstrasikan menggunakan .once -e
pilihan.
.once -e
SELECT * FROM Products;
Ketika saya menjalankannya di Mac saya, hasilnya terbuka di TextEdit, karena saat ini merupakan program default untuk membuka file teks.
Di Mac, saya dapat mengubah program default dengan mengklik kanan pada file teks, memilih Dapatkan Info , memilih program yang diinginkan di bawah Buka Dengan , dan mengeklik Ubah Semua .
Jadi dalam kasus saya, TextEdit membuka file berikut:
Memformat File Teks
Hasil kueri pada contoh sebelumnya diformat dalam kolom dengan header kolom. Ini hanya karena saya sebelumnya telah menetapkan pengaturan tersebut.
Anda dapat menentukan berbagai format output menggunakan .mode
perintah titik. Misalnya, untuk menampilkan hasil dalam format CSV, gunakan .mode csv
.
Juga, seperti yang disebutkan, jika Anda menggunakan Mac, Anda juga dapat menggunakan .once '|open -f'
untuk melakukan hal yang sama.
Berikut adalah contoh yang menggabungkan pengaturan/perintah tersebut.
.headers on
.mode csv
.once '|open -f'
SELECT * FROM Products;
Ketika file teks terbuka, itu berisi yang berikut:
Saya juga menetapkan .headers on
lagi di sini, hanya untuk tujuan demonstrasi.
File Permanen
Saat menggunakan file permanen, Anda menyimpan file di lokasi tertentu, lalu membukanya menggunakan .system
perintah.
Untuk melakukan ini, Anda dapat menggunakan .output
atau .once
untuk menyimpan hasilnya ke file, lalu gunakan .system
perintah untuk membuka file teks Anda.
Berikut cara melakukannya di Mac:
.headers on
.mode csv
.once query_results.txt
SELECT * FROM Products;
.system open query_results.txt
Ini mengasumsikan bahwa 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, .system
. Anda kode mungkin terlihat lebih seperti ini:
.system c:/data/query_results.txt
Di Linux/Unix:
.system xdg-open query_results.txt