Mari kita mulai dengan cara yang lebih ramah pengguna dan menggunakan alat GUI sqlitebrowser
. Ini menawarkan Anda untuk dengan mudah menjelajahi database tanpa harus tahu perintah SQL.
Anda dapat menginstalnya dengan perintah
sudo apt install sqlitebrowser
dan jalankan dari menu peluncur / dash / aplikasi atau menggunakan perintah
sqlitebrowser
Di jendela utama Anda dapat mengklik Open databaseuntuk membuka *.sqlite
file Anda . Ini kemudian akan menampilkan sesuatu seperti ini (di sini menampilkan basis data dari add-on Firefox untuk menerapkan gaya pengguna):
Saya sudah beralih ke Browse Datatab di panel kiri, di mana Anda dapat melihat isi tabel database sekarang. Anda memilih tabel mana yang akan ditampilkan dalam kotak kombo "Tabel:".
Tentu saja Anda juga dapat melakukan ini dari command-line, menggunakan mis sqlite3
. Metode ini mengharuskan Anda untuk mengetahui setidaknya satu set perintah SQL dasar dan lebih cocok untuk pengguna tingkat lanjut atau jika Anda perlu mengurai output dalam skrip.
Anda menginstal sqlite3
menggunakan perintah
sudo apt install sqlite3
dan kemudian jalankan dengan perintah berikut ( -column
dan -header
opsi untuk keterbacaan yang lebih baik dari output, lihat man sqlite3
info lebih lanjut):
sqlite3 -column -header
Kemudian Anda mendapatkan prompt perintah SQLite3 interaktif, seperti ini:
$ sqlite3 -column -header
SQLite version 3.11.0 2016-02-15 17:29:24
Enter ".help" for usage hints.
sqlite>
Hal pertama yang harus Anda lakukan sekarang adalah membuka file database. Oleh karena itu Anda dapat menggunakan .open
perintah SQLite. Masukkan ini ke sqlite>
prompt (lagi menggunakan database add-on Firefox yang sama seperti di atas, Anda akan mengetik jalur yang berbeda tentu saja):
.open "/home/bytecommander/.mozilla/firefox/gtltfeay.default/stylish.sqlite"
Perhatikan bahwa Tabpenyelesaian berfungsi di sini dan akan membantu Anda memasukkan path ke file database Anda.
Anda sekarang dapat melihat daftar database yang dimuat menggunakan .databases
perintah (nama file terpotong karena begitu lama):
sqlite> .databases
seq name file
--- --------------- ----------------------------------------------------------
0 main /home/bytecommander/.mozilla/firefox/gtltfeay.default/styl
Anda melihat basis data yang baru saja kita buka sekarang dipanggil main
.
Pada langkah berikutnya kami mencantumkan semua tabel dari main
database (default):
sqlite> .tables
style_meta styles
Kami melihat dua tabel style_meta
dan styles
terdaftar.
Mari kita tampilkan style_meta
tabel sepenuhnya dengan semua kolom. Karena itu kita memerlukan perintah SQL SELECT * FROM style_meta;
(jangan lupa tanda titik koma!):
sqlite> SELECT * FROM style_meta;
id style_id name value
---------- ---------- ---------- -----------
46 1 domain lichess.org
47 1 type site
48 3 domain lichess.org
49 3 type site
50 2 domain lichess.org
51 2 type site
53 4 type global
Untuk mendapatkan bantuan dengan perintah khusus untuk shell interaktif SQLite3 (perintah yang dimulai dengan tanda titik), ketikkan .help
pada sqlite>
prompt atau baca manualnya man sqlite3
. Semua perintah lain adalah SQL umum, Anda harus mencari tutorial SQL dasar untuk mempelajarinya.
Anda dapat keluar dari sqlite3
shell interaktif lagi menggunakan .exit
perintah atau Ctrl+ D.