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

Format Hasil Query SQLite sebagai Tabel HTML

Shell baris perintah SQLite memiliki .mode perintah dot, yang memungkinkan Anda mengubah cara SQLite memformat hasil kuerinya.

Keluaran default untuk kueri adalah sebagai daftar yang dipisahkan pipa, namun Anda dapat menggunakan .mode perintah dot untuk mengubahnya ke format lain, seperti tabel HTML.

Contoh

Berikut ini contoh untuk didemonstrasikan.

.mode html
SELECT * FROM Products;

Hasil:

<TR><TD>1</TD>
<TD>Widget Holder</TD>
<TD>139.5</TD>
</TR>
<TR><TD>2</TD>
<TD>Widget Opener</TD>
<TD>89.7</TD>
</TR>
<TR><TD>3</TD>
<TD>Widgets - 6 Pack</TD>
<TD>374.2</TD>
</TR>
<TR><TD>4</TD>
<TD>Blue Widget</TD>
<TD>63.0</TD>
</TR>

Perhatikan bahwa tabel tidak menyertakan pembuka dan penutup <TABLE> tag, jadi Anda harus menambahkannya sendiri.

Tambahkan Header

Anda juga dapat menggunakan .headers perintah dot untuk menambahkan header tabel yang berisi nama-nama kolom.

.headers on
SELECT * FROM Products;

Hasil:

<TR><TH>ProductId</TH>
<TH>ProductName</TH>
<TH>Price</TH>
</TR>
<TR><TD>1</TD>
<TD>Widget Holder</TD>
<TD>139.5</TD>
</TR>
<TR><TD>2</TD>
<TD>Widget Opener</TD>
<TD>89.7</TD>
</TR>
<TR><TD>3</TD>
<TD>Widgets - 6 Pack</TD>
<TD>374.2</TD>
</TR>
<TR><TD>4</TD>
<TD>Blue Widget</TD>
<TD>63.0</TD>
</TR>

Perhatikan bahwa tajuk kolom bersarang di dalam <TH> elemen, sebagai lawan dari <TD> elemen untuk data.

Menyimpan Setelan ini

Langkah-langkah di atas hanya berfungsi dalam sesi saat ini. Jika Anda membuka jendela terminal baru, itu akan menggunakan pengaturan default SQLite lagi. Yaitu, kecuali Anda telah memilih untuk menyimpan pengaturan Anda di .sqliterc berkas.

Anda dapat menyimpan pengaturan di atas dalam .sqliterc file sehingga semua kueri di masa mendatang secara otomatis ditampilkan sebagai tabel HTML, kecuali jika Anda secara eksplisit menentukan sebaliknya.

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

.mode html
.headers on

Sekarang setiap kali Anda membuka SQLite di jendela terminal baru dan menjalankan kueri, hasil Anda akan diformat sebagai tabel HTML, dengan header tabel yang berisi nama 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. SQLiteException:database tidak dikenal

  2. Kolom _ID tidak ada kesalahan meskipun ada di tabel

  3. Bagaimana mengonversi milidetik menjadi tanggal di SQLite

  4. Apakah ada metode yang membantu menyelesaikan masalah umum SQLite?

  5. Buat Kunci Asing di SQLite