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

Ubah Pemisah menjadi Koma di Hasil Kueri SQLite

Secara default, shell baris perintah SQLite memformat keluaran kueri sebagai daftar yang dipisahkan pipa, tanpa header kolom.

Jika Anda perlu menampilkan hasil menggunakan koma alih-alih simbol pipa, Anda dapat menentukannya dengan .separator perintah titik.

Jika Anda perlu memformat hasil Anda sebagai literal string, lihat Cara Melampirkan String dalam Kutipan Tunggal. Atau jika Anda memerlukan string apa pun untuk diapit dalam tanda kutip ganda, lihat Cara Memformat Hasil sebagai CSV.

Contoh

Ini contohnya.

.separator ","

Ini mengubah pemisah menjadi koma.

Jadi setelah memasukkan perintah itu, jika saya menjalankan kueri berikut:

SELECT * FROM Products;

Hasilnya terlihat seperti ini:

1,Widget Holder,139.5
2,Widget Opener,89.7
3,Widgets - 6 Pack,374.2
4,Blue Widget,63.0

Anda dapat menambahkan spasi setelah koma jika diperlukan:

.separator ", "
SELECT * FROM Products;

Hasil:

1, Widget Holder, 139.5
2, Widget Opener, 89.7
3, Widgets - 6 Pack, 374.2
4, Blue Widget, 63.0

Tambahkan Header Kolom

Anda juga dapat menambahkan tajuk kolom jika diperlukan. Untuk melakukannya, gunakan .header perintah titik.

.headers on
SELECT * FROM Products;

Hasil:

ProductId, ProductName, Price
1, Widget Holder, 139.5
2, Widget Opener, 89.7
3, Widgets - 6 Pack, 374.2
4, Blue Widget, 63.0

Simpan Setelan ini

Setiap kali Anda terhubung ke SQLite di jendela terminal baru, Anda akan menemukan bahwa pengaturan ini diatur ulang ke pengaturan default SQLite.

Untuk mengatasinya, Anda dapat menyimpan pengaturan Anda ke .sqliterc file, sehingga Anda tidak perlu terus menjalankan perintah titik yang sama setiap kali Anda terhubung ke SQLite.

Untuk melakukannya, masukkan perintah Anda ke dalam file teks kosong:

.mode list
.separator ", "
.headers on

Kemudian simpan sebagai .sqliterc di direktori home/(pengguna) Anda.

Sekarang, setiap kali Anda terhubung ke SQLite di jendela terminal baru, hasil kueri Anda akan ditampilkan menggunakan koma sebagai pemisah, dan dengan header kolom.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara mengakses dan memperbarui file db Sqlite yang disimpan secara lokal [folder aset] di file proyek menggunakan cordova

  2. Perbarui semua baris dalam kolom ke nilai baru

  3. Tutup tidak pernah secara eksplisit dipanggil di Database

  4. android.database.sqlite.SQLiteException:near s:syntax error (kode 1):,

  5. Sintaks kueri SQLite yang disempurnakan di Android