Как использовать Браузер БД для SQLite на Linux

Dec 16, 2025
Linux,
Fatmawati Achmad Zaenuri / Shutterstock

Браузер БД для SQLite Позволяет просматривать и редактировать базы данных SQLite на Linux. Вы можете разработать, создавать и редактировать эти файлы базы данных и заглянуть внутрь внутренней разработки других приложений. Вот как использовать этот SQLite GUI.

Проект баз данных SQLite

То База данных SQLite. Библиотека и инструменты представляют собой феноменально успешный проект базы данных структурированного языка запросов с открытым исходным кодом (SQL). Настолько успешна, на самом деле, это может оправданно называть себя самым Широко развернутый двигатель баз данных в мире.

Поскольку его первоначальный выпуск в 2000 году SQLite видел абсолютно ошеломляющий поглощение. Он внутри каждого телефона для iPhone и Android и компьютера Windows 10 или Mac. Это также в каждом интернет-браузере, включая Chrome, Firefox и Safari, а также бесчисленные другие приложения.

Невероятный досягаемость базы данных SQLite связана с его архитектурой. Это быстрая, легкая библиотека, которая включена (или связанный в разработчике говорят) в других приложениях. Двигатель базы данных становится неотъемлемой частью продукта. Это означает, что вам не нужно предоставлять внешний сервер базы данных SQL, например Mysql. С Мариадб , или Microsoft SQL Server. Отказ

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

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

Фактически, формат файла базы данных SQLite настолько хорошо расценен, это один из суспендов, рекомендованных Библиотека Конгресса Для долгосрочного хранения данных.

Поскольку SQLite является библиотекой разработчика, однако для этого нет внешнего интерфейса, что означает, что у него нет графического пользовательского интерфейса. Это приложение с использованием библиотеки, которая предоставляет пользовательский интерфейс. Утилита командной строки может работать в интерактивном режиме, но он все еще не является графическим интерфейсом.

Браузер БД для SQLite (DB4S) хорошо соответствует законопроекту. Это визуальный инструмент, разработанный еще одним проектом с открытым исходным кодом, чтобы разрешить создание и манипулирование базам данных SQLite из графического интерфейса.

Браузер БД для SQLite

Браузер БД для SQLite был вокруг (в одном воплощении или другое) с 2003 года и претерпел несколько изменений имени. Ранее он назывался браузером SQLite, но это вызвало путаницу. Люди думали, что она была написана командой SQLite, и, таким образом, были запросы на экспедиторские функции и поддержку запросов о DB4S на SQLite.

Итак, SQLite Browser был переименован в браузере БД для SQLite. Вы все равно будете увидеть ссылки на старое название здесь и там. Фактически, сайт для проекта по-прежнему использует «SQLiteBrowser» в качестве его домена, а старое имя также используется во время установки DB4S.

С DB4S вы можете:

  • Создание баз данных.
  • Импорт и экспортные схемы базы данных, таблицы и данные в формате SQL.
  • Импортные и экспортные таблицы и данные в формате CSV.
  • Создание, редактирование и удаление таблиц и индексов.
  • Добавьте, редактируйте и удаляйте записи.
  • Просмотрите и найдите записи базы данных.
  • Редактировать и запустить команды SQL. Вы можете убедиться, что команда делает то, что вы думаете, что она будет, прежде чем вам жесткий код немного SQL в ваше приложение.

Установка браузера БД для SQLite

Чтобы установить DB4S на Ubuntu, используйте следующую команду (снова, обратите внимание, что установка все еще использует старое имя):

 sudo apt-get install sqlitebrowser 

На Федоре, вы напечатаете:

 Sudo DNF Установите SQLiteBrowser 

На Манджаро мы используем пакман :

 sudo pacman -sy sqlitebrowser 

Импортировка базы данных из файла SQL

Когда запускается DB4S, у него не будет загружена база данных. Мы собираемся посмотреть два способа, которые вы сможете импортировать как определения таблиц данных, так и в базе данных, а также как вы можете создать собственную базу данных.

Иногда вам может быть предоставлено или отправлено файл дампа базы данных в формате SQL. Это содержит инструкции, необходимые для восстановления базы данных и вставьте данные в базу данных.

Другой распространенный формат, используемый для импорта определений таблиц и данных, является Формат ценностей разделенных запятыми (CSV) Отказ Вы можете использовать сайт генерации данных, например Данные тестирования базы данных , генерировать фиктивные данные для практикующих целей. Затем вы можете экспортировать свои данные в виде SQL или CSV.

Ниже приведен файл SQL, который мы создали на этом сайте. После того, как он был экспортирован, мы отредактировали его и добавили строку в верхней части файла, что требуется для SQLite:

 Начните транзакцию; 

Затем мы сохранили файл. В DB4S мы нажимаем файл и GT; Импорт & gt; База данных из файла SQL.

Откроется диалоговое окно выбора файла, поэтому мы можем выбрать наш файл SQL. В нашем примере это называется «database_dump.sql», и он расположен в корне нашего домашнего каталога.

С выбранным файлом мы нажимаем «Open», и открывается диалоговое окно «Сохранить файл». Теперь вы должны назвать свою новую базу данных и решить, где его сохранить. Мы позвонили нашему «GeekBase.sqlite3», и мы экономите его в нашем домашнем каталоге.

Нажмите «Сохранить», когда вы будете готовы продолжить. Мы определили наш исходный файл SQL и назвали нашу новую базу данных, поэтому процесс импорта теперь может начать. После завершения вы увидите диалог уведомлений ниже.

Поскольку мы добавили таблицы и данные в базу данных, нам предложено сохранить эти изменения, поэтому мы нажимаем «Сохранить», чтобы сделать это.

Основное окно DB4S теперь будет отображать структуру нашей базы данных.

Создано две таблицы, хотя в файле SQL было только определение. Это связано с тем, что поле «ID» было определено как поле автоматического увеличения. Он будет добавлен автоматически всякий раз, когда в базу данных добавляется новая запись. SQLite создает столик для отслеживания полей автоматической наращивания.

Нажмите на вкладку «Просмотр данных», чтобы увидеть ваши недавно добавленные записи.

Конечно, мощность базы данных заключается в его способности поиска и извлечения записей. С базой данных с поддержкой SQL мы используем язык SQL для этого. Чтобы начать, вкладка «Выполнить SQL».

Мы добавили следующую команду SQL:

 Выберите * с Account_details, где last_name нравится "% ll%" порядок состояния 

Это будет искать людей с двойным «л» в их фамилии, и результаты будут отсортированы по состоянию. Нажмите на синюю стрелку (похоже на кнопку «PLAY»), чтобы запустить команду SQL. Результаты отображаются на нижней панели.

У нас есть четыре записи, которые содержат двойную "L" на фамилии, и они сортируются в алфавитном порядке по состоянию, из Аризоны в Висконсин.

Импортировка таблицы базы данных из файла CSV

Мы также можем импортировать таблицы из подходящих файлов CSV. Самый удобный способ сделать это - иметь имя поля таблицы в файле CSV в качестве первого ряда текста. Ниже приведен короткий раздел файла CSV.

Первая строка содержит имена поля: first_name, last_name, созданные, электронное письмо, состояние и идентификатор. Другие строки удерживают значения данных для каждой записи, которая будет добавлена ​​к таблице. Это те же данные, что и ранее; Только формат файла изменился.

Когда вы импортируете данные CSV, вам необходимо создать пустую базу данных, поэтому вам есть что импортировать его. Для этого нажмите «Новая база данных» на панели инструментов.

Откроется диалоговое окно «Сохранить файл». Назовите свою новую базу данных и решите, где это сохранить. Мы собираемся позвонить нашему «HowTogeek.sqlite3» и сохраните его в нашем домашнем каталоге.

Появится диалоговое окно «Редактировать определение таблицы», нажмите «Отмена». Назад в главном окне DB4S, нажмите File & GT; Импорт & gt; Таблица из файла CSV. Откроется диалоговое окно выбора файлов, в котором вы можете выбрать файл CSV.

В нашем примере он называется «users.csv», и он расположен в корне нашего домашнего каталога. Нажмите «Открыть», и диалоговое окно предварительного просмотра, кажется, покажет вам, как DB4S будет интерпретировать данные CSV.

Имя файла используется в качестве имени таблицы. Вы можете редактировать это, если хотите, просто убедитесь, что вы выбираете флажок рядом с именами столбцов в первой строке ».

Нажмите «ОК» (он не работает на изображении выше). Данные импортируются и, если все хорошо, вы должны увидеть диалоговое окно «Импорт заполненного»; Нажмите «ОК».

Нажмите «Обзор данных», и вы увидите импортируемые данные.

У нас все еще есть небольшой твик, хотя. Нажмите на вкладку «Структура базы данных», выберите имя таблицы, а затем нажмите «Изменить таблицу» на панели инструментов.

В диалоговом окне «Определение определения таблицы редактирования» выберите флажок «AI» (Auto-Awarretinging) в поле «ID».

Флажок «PK» (первичный ключ) автоматически выбран для вас; Нажмите «ОК». Это устанавливает поле «ID», чтобы быть автоматическим увеличением. Теперь мы можем добавить новую запись в базу данных, чтобы убедиться, что она работает.

Нажмите на вкладку «Выполнить SQL», а затем введите следующий SQL в верхней панели (обратите внимание, что мы предоставляем значения для всех полей, кроме «ID»):

 Вставить в «пользователи»
(«first_name», "last_name", "Создано", "электронная почта", "Государство")
Значения («Дэйв», «Маккей», «12/08/2020», «[email protected]», «Айдахо»); 

Нажмите на синюю стрелку (которая выглядит кнопку воспроизведения) для запуска вашей команды SQL. Нажмите «Обзор данных» и прокрутите до нижней части. Вы должны увидеть вашу недавно добавленную запись с помощью автоматически предоставляемого поля «ID», удерживающее значение, которое на один выше, чем предыдущее значение «ID».

Создание базы данных вручную

Если у вас нет файла SQL или CVS для импорта, вам придется создать базу данных вручную. Чтобы начать, нажмите «Новая база данных» и появляется диалоговое окно «Сохранить файл». Введите имя вашей новой базы данных и где вы хотите сохранить его.

Мы назвали наше «Geeksrock.sqlite3», и мы экономите его в каталоге «Документы». После того, как вы имеете в виду вашу базу данных и перейдите в местоположение, в котором вы хотите сохранить его, нажмите «Сохранить».

Когда попросили подтвердить ваш выбор, нажмите «Сохранить» еще раз.

Появится диалоговое окно «Определение таблицы редактирования таблицы». Назовите свою новую таблицу (мы назвали нашими «орлами»), а затем нажмите «Добавить поле». Теперь вы можете ввести имя для поля и выбирать тип информации, которую он будет содержать из раскрывающегося меню «Тип».

Мы добавили текстовое поле для удержания имени орла и реальной (плавающей точкой) числового поля для удержания WingsPan.

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

  • NN (не нулевой): Когда эта опция установлена, поле не может быть оставлено пустым. Если вы попытаетесь добавить запись без предоставления значения для этого поля, он будет отклонен.
  • Писать (Основной ключ): Поле (или группа полей), что обеспечивает уникальный идентификатор для записей в таблице. Это может быть простое числовое значение, такое как автоматическое увеличение целочисленных полей, которые мы покрыты выше. Однако в таблице учетных записей пользователей это может быть имя пользователя. Там может быть только один первичный ключ в таблице.
  • Ai. (Авто-увеличение): Числовые поля могут быть автоматически заполнены, причем следующее самое высокое неиспользуемое значение. Мы использовали это в поле «ID» в примере, который мы покрыли выше.
  • U (уникальный): Это поле в каждой записи должна удерживать уникальное значение, то есть не может быть никаких дубликатов в этом поле в таблице.
  • Дефолт: Значение по умолчанию будет предоставлено, если запись добавляется, что не имеет значения в этом поле.
  • Проверять: Поле может иметь проверку, выполненную на нем, когда добавляется запись. Например, вы можете проверить, что значение в поле номера телефона имеет не менее 10 символов.
  • Сопоставление: SQLite может использовать различные методы сравнения строки. По умолчанию есть Двоичный Отказ Другие варианты есть Ноказу , что является нечувствительным к регистру и Rtrim. , который игнорирует конечное белое пространство. В большинстве случаев вы можете оставить это на значение по умолчанию.
  • Внешний ключ: Поле или группа полей в записи, которая должна соответствовать ключу в другой таблице. Например, в базе данных инструментов семинара у вас может быть таблица отдельных инструментов и другая таблица категорий инструментов. Если категории инструментов являются «молотком», «гаечный ключ» и «отвертка», вы не можете добавить запись типа «Chisel».

Нажмите «ОК» после добавления желаемых полей. После создания вашей базы данных добавлена ​​ваша первая таблица, вы можете добавить некоторые записи.

В вкладке «Выполнить SQL» мы использовали оператор SQL INSERT несколько раз, чтобы добавить несколько записей в таблицу.

Мы также можем использовать вкладку «Data Data», чтобы увидеть наши новые записи.

Если вы предпочитаете добавлять новые записи через пользовательский интерфейс, нажмите «Новая запись» на панели инструментов. Затем вы можете ввести значения для новой записи без понимания SQL.

Базы данных других приложений

Вы также можете использовать DB4, чтобы увидеть базы данных SQLite, которые принадлежат другим приложениям. Исследование структуры или содержимого других баз данных может быть поучительным (или просто интересно). Важно, чтобы вы не вносите изменения в базы данных, принадлежащие другим приложениям, или вы можете отрицательно повлиять на работу этого приложения.

Давайте посмотрим на один из баз данных SQLite Firefox создает и поддерживает. Нажмите «Открыть базу данных» на панели инструментов, и появится диалоговое окно «Открытие файла». Firefox сохраняет свои файлы в каталоге под названием «Firefox», который находится внутри скрытого каталога, называемого «.mozilla», который сидит в вашем домашнем каталоге.

На нашей тестовой машине мы нашли базы данных Firefox SQLite в этом месте: «Главная / Дэйв / .mozilla / Firefox / vpvuy438.default-release»; Ваша будет в аналогичном месте.

Мы собираемся открыть базу данных «Cookies.sqlite», поэтому мы выделяем файл, а затем нажмите «Открыть». С открытой базой данных вы можете изучить его структуру таблицы, определения поля и данные.

Здесь мы видим разнообразные куки Google и YouTube.

Экспорт обеспечивает понимание

Экспорт базы данных (нажав File & GT; Export & GT; База данных к файлу SQL) полезна, а также. Посмотрев на SQL Dump из базы данных, вы можете увидеть всю схему базы данных, отображаемой в операторах SQL.


Linux, - Самые популярные статьи

Как установить Signal Desktop на Linux

Linux, Jan 22, 2026

Элисеу Дейслер / ShuttTerstick.com Сигнал является Приложение, ориентированное на кон..


Лучшие ноутбуки Linux 2021 для разработчиков и энтузиастов

Linux, Sep 27, 2025

Tomeqs / ShuttTerstock.com. Что искать в ноутбуке Linux в 2021 году Вы можете купить почти любой н�..


Linux исполняется 30: Как проект хобби завоевал мир

Linux, Sep 17, 2025

Ларри Эвин и Gimp На 17 сентября 1991 Linus Torvalds выпустил ядро ​​Linux (версия 0,01) впервые. �..


Что нового в Ubuntu 21.10 'Impish Indri'

Linux, Oct 14, 2025

Канонический Ubuntu 21.10 "Согласил indri" было выпущенный 14 октября 2021 года. Это особенно�..


Как установить Linux на M1 Mac с Apple Silicon

Linux, Nov 11, 2025

Новая поддержка Linux для новой архитектуры на основе Apple еще не готова, но вы можете запустить Linux на M1..


Как обновить Fedora Linux

Linux, Nov 10, 2025

Итак, вы окончательно скачали и установили Fedora Linux, но теперь вам может быть интересно, как вы поддержив..


Как убить процесс Linux по номеру порта

Linux, Oct 4, 2025

Чтобы убить процесс Linux, вам нужен его идентификатор или его имя. Если все, что вы знаете, это порт, который ..


Как получить свой публичный IP в сценарии Linux Bash

Linux, Nov 9, 2025

Вам понадобится ваш внешний IP -адрес, если вы хотите удаленно подключиться к своему компьютеру. Найти его ..


Категории