Zacznijmy od bardziej przyjaznego dla użytkownika sposobu i użyj narzędzia GUI sqlitebrowser
. Umożliwia łatwe przeglądanie bazy danych bez znajomości poleceń SQL.
Możesz zainstalować go za pomocą polecenia
sudo apt install sqlitebrowser
i uruchom go z menu programu uruchamiającego / kreski / aplikacji lub za pomocą polecenia
sqlitebrowser
W głównym oknie możesz kliknąć, Open databaseaby otworzyć *.sqlite
plik. Następnie wyświetli coś takiego (tutaj wyświetla bazę danych dodatku Firefox do stosowania stylów użytkownika):
Już przeszedłem do Browse Datazakładki na lewym panelu, gdzie możesz teraz wyświetlić zawartość tabeli bazy danych. Wybierz tabelę do wyświetlenia w polu „Tabela:”.
Oczywiście możesz to również zrobić z wiersza poleceń, używając np sqlite3
. Ta metoda wymaga znajomości co najmniej podstawowego zestawu poleceń SQL i jest bardziej odpowiednia dla zaawansowanych użytkowników lub jeśli potrzebujesz przeanalizować dane wyjściowe w skrypcie.
Instalujesz sqlite3
za pomocą polecenia
sudo apt install sqlite3
a następnie uruchom go za pomocą następującego polecenia ( -column
i -header
opcji dla lepszej czytelności danych wyjściowych, zobacz man sqlite3
więcej informacji):
sqlite3 -column -header
Następnie otrzymasz interaktywny wiersz polecenia SQLite3, taki jak ten:
$ sqlite3 -column -header
SQLite version 3.11.0 2016-02-15 17:29:24
Enter ".help" for usage hints.
sqlite>
Pierwszą rzeczą, którą musisz teraz zrobić, to otworzyć plik bazy danych. Dlatego możesz użyć .open
polecenia SQLite. Wpisz to w sqlite>
monicie (ponownie używając tej samej bazy danych dodatków do Firefoksa jak powyżej, oczywiście podasz inną ścieżkę):
.open "/home/bytecommander/.mozilla/firefox/gtltfeay.default/stylish.sqlite"
Pamiętaj, że Tabuzupełnianie działa tutaj i pomoże ci wprowadzić ścieżkę do pliku bazy danych.
Teraz możesz zobaczyć listę załadowanych baz danych za pomocą .databases
polecenia (nazwa pliku jest obcięta, ponieważ jest tak długa):
sqlite> .databases
seq name file
--- --------------- ----------------------------------------------------------
0 main /home/bytecommander/.mozilla/firefox/gtltfeay.default/styl
Widzisz, że baza danych, którą właśnie otworzyliśmy, nazywa się teraz main
.
W następnym kroku wymienimy wszystkie tabele main
(domyślnej) bazy danych:
sqlite> .tables
style_meta styles
Widzimy dwie tabele style_meta
i styles
wymienione.
Wyświetlmy style_meta
tabelę w całości ze wszystkimi kolumnami. Dlatego potrzebujemy polecenia SQL SELECT * FROM style_meta;
(nie zapomnij średnika!):
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
Aby uzyskać pomoc za pomocą poleceń specyficznych dla sqlite3 na interaktywnej powłoki (polecenia zaczynające się od kropki), typ .help
u sqlite>
wiersz lub przeczytać jego stronę podręcznika man sqlite3
. Wszystkie pozostałe polecenia są wspólne SQL, należy poszukać podstawowego samouczka SQL, aby się ich nauczyć.
Możesz wyjść z interaktywnej sqlite3
powłoki ponownie za pomocą .exit
polecenia lub Ctrl+ D.