Создание и подключение базы данных SQLite

Введение

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

Если задача будет сетевая, то естественно необходимо рассматривать сетевые СУБД, если же задача локальная, то рассматриваются СУБД менее громоздкие. Опять же, все зависит от типа разработки. Если необходимо развернуть базу данных на мобильном устройстве, то разработчик будет рассматривать оптимальный вариант для этой области.

На мой взгляд СУБД SQLite является отличным вариантом для решения задач как для мобильных, так для десктопных приложений. Она является простой, мобильной, понятной и с довольно быстрым доступом к данным, но естественно и со своими ограничениями. Если раньше было мало различных средств и литературы по данной СУБД, то в настоящее время существует большое количество инструментов и библиотек, при помощи которых можно организовать доступ к данным SQLite.

Подключение к базе данных SQLite

Если у вас имеется база SQLite, например, какого-то приложения, либо вы ее создавали из среды разработки, но вы не знаете, как визуально получить доступ к данным БД, то мы рассмотрим эту возможность на примере инструмента SQLite Expert Personal. Он является бесплатным, хотя есть и профессиональная версия – она уже платная.

SQLite Expert Personal
SQLite Expert Personal

После скачивания SQLite Expert Personal, устанавливаем и запускаем, перед вами появится главное окно программы:

Для того чтобы открыть уже существующую базу данных, необходимо выполнить команду File->Open Database или нажать на соответствующую кнопку на панели инструментов. Слева у вас должна отобразиться база данных с имеющимися в ней таблицами:

Открытая база данных SQLite
Открытая база данных SQLite

Нажимаем на необходимую таблицу, и мы можем увидеть все объекты выбранной таблицы: данные, SQL-код для создания таблицы, первичный ключ и список столбцов, с возможностью их редактирования.

Также используя SQL Expert Personal можно проверить свою базу данных на ошибки и при их наличии попробовать восстановить ее. Но это не означает, что восстановление поврежденной БД будет успешным на 100%. Для этого можно воспользоваться соответствующими кнопками на панели инструментов или в меню Database:

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

Также с открытой базой данных вы также можете производить другие различные операции, например, выполнение SQL-запросов, редактирование таблиц и других объектов БД.

Создание базы данных SQLite

Создать базу данных в при помощи SQLite Expert Personal довольно легко, нам необходимо выполнить команду File->New Database и указать путь и имя нашей базы данных. Вот собственно и все, если же вы работаете, например, из среды разработки, то БД можно создавать при помощи SQL-запроса:

CREATE DATABASE 'Путь_к_файлу'

После того, как БД создана, он появится в общем списке:

Создание новой базы данных SQLite
Создание новой базы данных SQLite

Здесь же вы для нее можете выставить определенные настройки: кодировку, размер страницы и другие. Для того чтобы создать для данной базы данных таблицу, необходимо выполнить команду Object->New Table или же нажать правой кнопкой мыши по названию БД и из контекстного меню выбрать пункт New Table, после чего появится следующее окно:

Создание новой таблицы SQLite
Создание новой таблицы SQLite

Здесь необходимо задать название будущей таблицы, на вкладке Columns задать список полей таблицы. В итоге вы должны пройтись по всем вкладкам и создать те объекты, которые необходимы для вашей таблицы. Я лишь расскажу, как можно создать поле-счетчик (автоинкремент), которое будет автоматически увеличиться на одну позицию. Для этого заходим на вкладку Primary Key, нажимаем на кнопку Add и в появившемся окне выбираем поле и указываем, что оно будет автоматически увеличивается на одну позицию:

Создание поля-счётчика в SQLite
Создание поля-счётчика в SQLite

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

Также таблицу можно создать при помощи SQL-запроса, для этого выполняем команду SQL->New SQL Tab и в появившемся окне пишем следующий SQL-запрос:

CREATE TABLE [test2]([ID] INTEGER PRIMARY KEY AUTOINCREMENT);

После чего необходимо нажать на кнопку Execute SQL. Если SQL-запрос выполнился без ошибок, то новая таблица должна появится в общем списке:

Создание таблицы SQLite при помощи SQL-запроса
Создание таблицы SQLite при помощи SQL-запроса

При помощи этого запроса мы создали таблицу с одним полем, которое будет автоматически увеличиваться на единицу.

Заключение

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

Также не стоит забывать, что сейчас существуют огромное количество инструментов, которые предоставляют доступ к БД SQLite, при помощи которых вы можете управлять объектами базы. Они относятся к категории как платных, так и бесплатных, в данной статье мы рассмотрели лишь один из них. Вам достаточно воспользоваться поисковой системой, и вы получите огромный список инструментов для работы с SQLite, часть из них я приведу ниже:

  • SQLite Database Browser
  • SQLite Administrator
  • SQLiteManager
  • SQLite Maestro
  • SQLiteSpy
  • SQLiteStudio

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Была ли эта статья полезна?

Статьи по теме

Оставить комментарий

Пожалуйста, авторизуйтесь чтобы добавить комментарий.
  Подписаться  
Уведомление о