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

Lampirkan String dalam Kutipan Tunggal di Hasil Query SQLite

Saat bekerja dengan shell baris perintah SQLite, Anda memiliki opsi untuk memformat hasil kueri Anda sebagai literal string.

Anda dapat melakukan ini dengan beralih ke mode "kutipan". Saat Anda melakukan ini, string diapit dalam tanda kutip tunggal dan tanda kutip tunggal internal diloloskan dengan menggandakan. Selain itu, blob ditampilkan dalam notasi literal blob heksadesimal, angka ditampilkan sebagai teks ASCII, dan nilai NULL ditampilkan sebagai “NULL”.

Jika Anda perlu memformat hasil Anda dengan tanda kutip ganda, pertimbangkan untuk menggunakan csv modus.

Contoh

Berikut ini contoh untuk didemonstrasikan.

.mode quote
SELECT * FROM Products;

Hasil:

1,'Widget Holder',139.49999999999999999
2,'Widget Opener',89.700000000000002838
3,'Bob''s Best Widget',374.19999999999998862
4,'Blue Widget',63.000000000000000001

Perhatikan bahwa Widget Terbaik Bob di baris ketiga telah dikutip ganda pada tanda kutip tunggal internalnya.

Anda juga akan melihat bahwa hasilnya ditampilkan dalam daftar yang dipisahkan koma.

Perhatikan bahwa tanda kutip ganda tidak terpengaruh. Inilah yang terjadi jika saya memperbarui entri ini ke Widget “Terbaik” Bob dan jalankan kueri lagi.

UPDATE Products 
SET ProductName = 'Bob''s "Best" Widget' 
WHERE ProductId = 3;
SELECT * FROM Products;

Hasil:

1,'Widget Holder',139.49999999999999999
2,'Widget Opener',89.700000000000002838
3,'Bob''s "Best" Widget',374.19999999999998862
4,'Blue Widget',63.000000000000000001

Simpan Pengaturan

Saat Anda membuka koneksi baru ke SQLite, itu akan menampilkan hasil kueri menggunakan format default, yang merupakan daftar yang dipisahkan pipa. Dengan kata lain, hasil kueri Anda tidak akan dikutip dan Anda harus menjalankan .mode quote lagi setiap kali Anda terhubung.

Jika Anda tidak ingin terus melakukan ini setiap kali Anda terhubung, Anda dapat menyimpan pengaturan Anda dalam file konfigurasi.

Untuk melakukannya, masukkan yang berikut ini ke dalam file teks:

.mode quote

Dan simpan file itu sebagai .sqliterc di direktori home Anda.

Sekarang, setiap kali Anda terhubung ke shell baris perintah SQLite, itu akan membaca file itu dan menggunakan pengaturannya.

Jika Anda sudah memiliki file, maka Anda mungkin ingin memperbaruinya, sambil menyimpan pengaturan lainnya.


  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 cara mengubah warna Bar di MPandroidCharts berdasarkan beberapa nilai individual yang disimpan dalam sqlite?

  2. SQLite Memperkenalkan Fungsi UNIXEPOCH()

  3. Seberapa fleksibel/restriktif tipe kolom SQLite?

  4. Android SQLite Query - Mendapatkan 10 catatan terbaru

  5. Bagaimana Fungsi Date() Bekerja di SQLite