Я установил программу sqlite
для просмотра типов файлов с тем расширением, однако даже после чтения его документации справки и его страницы справочника, я все еще смущен тем, как я заставляю его показывать мне, что я хочу. Таким образом, как точно Вы используете эту программу? Я просто хочу правильно просмотреть файл того расширения.
Я выполняю Ubuntu GNOME 16.04 с GNOME 3.20.
Давайте запустимся с более удобного для пользователя пути и давайте использовать инструмент GUI sqlitebrowser
. Это предлагает Вам для легкого исследования базы данных, не имея необходимость знать команды SQL.
можно установить его с командой
sudo apt install sqlitebrowser
и выполнить его от средства запуска/тире/меню приложения или использования команды
sqlitebrowser
В главном окне, можно нажать Открытую базу данных для открытия Вашего *.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>
первая вещь, которую необходимо сделать теперь, состоит в том, чтобы открыть файл базы данных. Поэтому можно использовать .open
команда SQLite. Введите это в sqlite>
подсказка (снова использование той же дополнительной базы данных Firefox как выше, Вы введете другой путь, конечно):
.open "/home/bytecommander/.mozilla/firefox/gtltfeay.default/stylish.sqlite"
Примечание, что Вкладка работы завершения здесь и поможет Вам ввести путь к своему файлу базы данных.
можно теперь видеть список загруженных баз данных с помощью .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
таблица полностью со всеми столбцами. Поэтому нам нужна команда SELECT * FROM style_meta;
SQL (не забывайте точку с запятой!):
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 .