Почнемо з більш зручного для користувача способу та скористаємося інструментом GUI sqlitebrowser. Він пропонує вам легко вивчити базу даних, не знаючи команд SQL.
Ви можете встановити його за допомогою команди
sudo apt install sqlitebrowser
і запустіть його з меню пускового / тире / програми або за допомогою команди
sqlitebrowser
У головному вікні ви можете натиснути, Open databaseщоб відкрити *.sqliteфайл. Потім буде відображено щось подібне (тут відображається база даних надбудови Firefox для застосування стилів користувача):

Я вже перейшов на Browse Data вкладку на панелі ліворуч, де зараз можна переглянути вміст таблиці баз даних. Ви вибираєте, яку таблицю відображатимуть у списку "Таблиця:".
Звичайно, ви також можете зробити це з командного рядка, використовуючи напр sqlite3. Цей метод вимагає, щоб ви знали принаймні базовий набір команд SQL і краще підходили для досвідчених користувачів або якщо вам потрібно проаналізувати вихід у сценарії.
Ви встановлюєте sqlite3за допомогою команди
sudo apt install sqlite3
а потім запустіть її за допомогою наступної команди ( -columnта -headerопції для кращої читабельності виводу, див. man sqlite3для отримання додаткової інформації):
sqlite3 -column -header
Тоді ви отримуєте інтерактивний командний рядок SQLite3, наприклад:
$ sqlite3 -column -header
SQLite version 3.11.0 2016-02-15 17:29:24
Enter ".help" for usage hints.
sqlite>
Перше, що ви повинні зробити зараз - це відкрити файл бази даних. Тому ви можете використовувати команду .openSQLite. Введіть це у sqlite>підказку (знову використовуючи ту саму базу даних додатків Firefox, як вище, ви введете інший шлях курсу):
.open "/home/bytecommander/.mozilla/firefox/gtltfeay.default/stylish.sqlite"
Зауважте, що Tab тут працює завершення і допоможе вам ввести шлях до файлу вашої бази даних.
Тепер ви можете побачити список завантажених баз даних за допомогою .databasesкоманди (ім'я файлу усічено, тому що він такий довгий):
sqlite> .databases
seq name file
--- --------------- ----------------------------------------------------------
0 main /home/bytecommander/.mozilla/firefox/gtltfeay.default/styl
Ви бачите, що база даних, яку ми тільки що відкрили, тепер називається main.
На наступному кроці ми перераховуємо всі таблиці mainбази даних (за замовчуванням):
sqlite> .tables
style_meta styles
Ми бачимо дві таблиці style_metaта stylesперелічені.
Давайте відобразимо style_metaтаблицю повністю з усіма стовпцями. Тому нам потрібна команда SQL SELECT * FROM style_meta;(не забудьте крапку з комою!):
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
Щоб отримати допомогу з командами, характерними для інтерактивної оболонки SQLite3 (команди, що починаються з періоду), введіть .helpу sqlite>запиті або прочитайте її на сторінціman sqlite3 . Усі інші команди є загальноприйнятими SQL, вам слід шукати базовий підручник з SQL, щоб вивчити їх.
Ви можете знову вийти з інтерактивної sqlite3оболонки за допомогою .exitкоманди або Ctrl+ D.