Модуль: Знакомство с SQL и СУБД


5. Установка SQLite


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

1. Установка SQLite

Установка SQLite на Windows

  1. Зайдите на официальный сайт SQLite.
  2. Найдите раздел "Precompiled Binaries for Windows".
  3. Скачайте архив sqlite-tools-win-x64-XXX.zip, где XXX — версия SQLite.
  4. Разархивируйте скачанный архив в удобное место, например, C:\sqlite.
  5. Откройте командную строку (например, нажав Win + R и введя cmd).
  6. Перейдите в директорию, где вы разархивировали SQLite, с помощью команды: cd C:\sqlite
  7. Теперь вы можете запустить SQLite командой:
    sqlite3
    Если всё сделано правильно, откроется интерактивный интерфейс SQLite.

Добавление SQLite в переменные окружения на Windows

Чтобы запускать SQLite из любой папки, добавьте путь к SQLite в переменные окружения:

  1. Откройте "Настройки системы" -> "Дополнительные параметры системы".
  2. В разделе "Переменные среды" найдите переменную Path и нажмите "Изменить".
  3. Добавьте путь к папке SQLite, например C:\sqlite.
  4. Нажмите "ОК" для сохранения изменений.
  5. Теперь вы можете запускать sqlite3 из любой папки через командную строку.

Установка SQLite на macOS

  1. Откройте Терминал.
  2. Введите команду для установки SQLite через Homebrew:
    brew install sqlite
  3. После установки проверьте версию SQLite, введя: sqlite3 --version
    Если команда вернула версию, значит установка прошла успешно.

Установка SQLite на Linux

  1. Откройте терминал.
  2. Введите команду установки:
    sudo apt-get update sudo apt-get install sqlite3
    или, если вы используете Fedora: sudo dnf install sqlite
  3. После установки проверьте версию SQLite: sqlite3 --version
    Успешное выполнение команды означает, что SQLite установлен.

2. Настройка окружения

После установки SQLite можно настроить окружение для работы с базой данных. Если вы хотите использовать SQLite в скриптах, добавьте нужные команды в ваши скрипты или файлы конфигурации. Кроме того, для разработки можно использовать различные GUI-редакторы (например, DB Browser for SQLite), которые предоставляют удобный интерфейс для управления базами данных.

3. Создание первой базы данных

SQLite хранит данные в одном файле. Чтобы создать первую базу данных, можно использовать команду из терминала или командной строки.

Создание/Открытие базы данных

  1. Откройте командную строку или терминал.

  2. Введите следующую команду, чтобы создать базу данных и запустить SQLite:

    sqlite3 mydatabase.db

    Эта команда:

    • Создаёт файл mydatabase.db в текущей папке. Если файла с таким именем нет, SQLite создаст новый файл.
    • Запускает SQLite и подключает его к новой базе данных.
  3. Теперь вы находитесь в интерфейсе SQLite и можете вводить SQL-запросы.

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

После создания базы данных создадим таблицу для хранения данных. Например, создадим таблицу для хранения информации о пользователях:

  1. В интерфейсе SQLite введите команду для создания таблицы users:

    CREATE TABLE users ( 
       id INTEGER PRIMARY KEY, 
       name TEXT NOT NULL, 
       email TEXT UNIQUE NOT NULL, 
       age INTEGER 
    ); 

    Здесь:

    • id — это уникальный идентификатор пользователя, который автоматически увеличивается.
    • name — текстовое поле для имени.
    • email — уникальное текстовое поле для адреса электронной почты.
    • age — числовое поле для возраста пользователя.
  2. После создания таблицы можно проверить её структуру с помощью команды .schema:

    .schema

Добавление данных в таблицу

Чтобы добавить данные в таблицу, используйте команду INSERT INTO. Например:

INSERT INTO users (name, email, age) VALUES ('Alice', '[email protected]', 30); 
INSERT INTO users (name, email, age) VALUES ('Bob', '[email protected]', 25); 

Эти команды добавляют двух пользователей в таблицу users.

Чтение данных из таблицы

Чтобы просмотреть данные, используйте команду SELECT:

SELECT * FROM users; 

Эта команда вернёт все строки из таблицы users.

Выход из SQLite

Чтобы выйти из интерфейса SQLite, введите команду:

.exit

Теперь в текущем каталоге у вас останется файл mydatabase.db, в котором хранятся все данные базы.

Итоги

  • SQLite легко устанавливается и не требует серверной настройки.
  • База данных создаётся в виде одного файла, который можно переносить.
  • Использование команд CREATE TABLE, INSERT, и SELECT позволяет создавать таблицы, добавлять и просматривать данные.

Таким образом, вы создали первую базу данных, добавили данные и извлекли их, используя основные SQL-команды в SQLite.

time 1000 ms
memory 256 Mb

Комментарий учителя