SQLite
 sql >> Teknologi Basis Data >  >> RDS >> SQLite

Secara Otomatis Buka Hasil Kueri SQLite di Editor Teks

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana saya bisa memperbarui bidang pemintal saya dengan input pengguna di EditText

  2. Cara Mendapatkan Tanggal Kemarin di SQLite

  3. Instalasi SQLite

  4. Cara Memesan berdasarkan Nama Bulan di SQLite

  5. Ormlite atau sqlite Mana yang bagus untuk perspektif Android?