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

Sertakan Nama Kolom dalam Hasil Query SQLite

Secara default, antarmuka baris perintah SQLite menampilkan hasil kueri menggunakan daftar yang dipisahkan pipa, tanpa header kolom.

Ini mungkin baik-baik saja jika Anda menggunakan hasil dalam aplikasi yang tidak memerlukan nama kolom, tetapi jika Anda hanya seorang manusia, ini dapat membuat sulit untuk membaca data, terutama jika ada banyak kolom.

Untungnya, ada cara cepat untuk menampilkan nama kolom di hasil kueri Anda.

Sebenarnya, setidaknya ada beberapa cara untuk melakukan ini, dan saya menjelaskannya di artikel ini.

Perintah .headers

Cara paling jelas untuk menampilkan header kolom dalam hasil kueri Anda adalah dengan .headers memerintah. Ini menerima satu parameter, dan nilai parameter tersebut harus berupa on atau off .

Cukup sederhana sebenarnya. Oleh karena itu, untuk mengaktifkan header kolom, cukup gunakan .headers on .

Berikut ini contoh melakukannya, lalu menjalankan kueri:

.headers on
SELECT * FROM Products;

Hasil:

ProductId|ProductName|Price
1|Blue Widgets (6 Pack)|389.45
2|Widget Holder|139.5
3|Widget Opener|89.27
4|Foobar Set|120.0

Seperti yang disebutkan, Anda dapat menonaktifkan tajuk kolom menggunakan .headers off .

Ini kueri yang sama, tetapi dengan header kolom dinonaktifkan:

.headers off
SELECT * FROM Products;

Hasil:

1|Blue Widgets (6 Pack)|389.45
2|Widget Holder|139.5
3|Widget Opener|89.27
4|Foobar Set|120.0

Jika Anda juga ingin menampilkan hasil dalam kolom, lihat Cara Menampilkan Hasil SQLite di Kolom.

Mode Garis

Shell baris perintah SQLite juga memungkinkan Anda untuk menggunakan mode "baris". Saat Anda melakukan ini, hasil kueri ditampilkan secara vertikal, sehingga setiap kolom dicantumkan pada baris baru. Saat Anda menggunakan mode ini, nama kolom juga ditampilkan, menggunakan format nama_kolom =nilai .

Ini contohnya:

.headers off
.mode line
SELECT * FROM Products;

Hasil:

  ProductId = 1
ProductName = Blue Widgets (6 Pack)
      Price = 389.45


  ProductId = 2
ProductName = Widget Holder
      Price = 139.5


  ProductId = 3
ProductName = Widget Opener
      Price = 89.27


  ProductId = 4
ProductName = Foobar Set
      Price = 120.0

Perhatikan bahwa saya secara eksplisit menonaktifkan tajuk kolom, tetapi masih dicetak – menggunakan .mode line tetap menampilkan tajuk kolom. Mungkin bukan hal yang buruk. Bayangkan betapa sulitnya mencoba menguraikan kolom mana yang diwakili oleh setiap baris jika kita tidak dapat melihat nama kolomnya.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Simpan Hasil Kueri SQLite ke File Teks

  2. Apa tujuan peta proyeksi Android di penyedia konten?

  3. Perbedaan Antara NullIf() dan IfNull() di SQLite

  4. Buat Buku Kontak Dengan Python, PyQt, dan SQLite

  5. Bagaimana cara mendapatkan jumlah baris di sqlite menggunakan Android?