Как правильно просмотреть .sqlite файл с помощью sqlite?

Я установил программу sqlite для просмотра типов файлов с тем расширением, однако даже после чтения его документации справки и его страницы справочника, я все еще смущен тем, как я заставляю его показывать мне, что я хочу. Таким образом, как точно Вы используете эту программу? Я просто хочу правильно просмотреть файл того расширения.

Я выполняю Ubuntu GNOME 16.04 с GNOME 3.20.

16
задан 31 July 2016 в 04:41

1 ответ

Давайте запустимся с более удобного для пользователя пути и давайте использовать инструмент GUI sqlitebrowser. Это предлагает Вам для легкого исследования базы данных, не имея необходимость знать команды SQL.

можно установить его с командой

sudo apt install sqlitebrowser

и выполнить его от средства запуска/тире/меню приложения или использования команды

sqlitebrowser

В главном окне, можно нажать Открытую базу данных для открытия Вашего *.sqlite файл. Это затем отобразит что-то вроде этого (сюда отображение базы данных дополнения Firefox для применения стилей пользователя):

enter image description here

я уже переключился на вкладку 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 .

31
ответ дан 23 November 2019 в 02:31

Другие вопросы по тегам:

Похожие вопросы: