Настройка SQLite в Linux

SQLiteSQLiteBeginner
Практиковаться сейчас

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этой лабораторной работе вы узнаете, как настроить SQLite в системе Linux, используя виртуальную машину LabEx VM. SQLite — это легковесная файловая система управления реляционными базами данных (СУБД, RDBMS), которая идеально подходит для небольших и средних приложений и отлично подходит для начинающих благодаря своей простоте и удобству использования.

Эта лабораторная работа проведет вас через основные этапы, включая установку SQLite в Linux, проверку установки, доступ к интерфейсу командной строки (CLI) SQLite и выполнение основных команд, таких как .help и .exit. Используя менеджер пакетов Linux в предоставленном каталоге ~/project, вы обновите списки пакетов и установите SQLite3, закладывая основу для изучения концепций баз данных с помощью практических упражнений.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL sqlite(("SQLite")) -.-> sqlite/SQLiteGroup(["SQLite"]) sqlite/SQLiteGroup -.-> sqlite/init_db("Create SQLite Database") sqlite/SQLiteGroup -.-> sqlite/check_version("Get SQLite Version") sqlite/SQLiteGroup -.-> sqlite/end_db("Close Database Connection") subgraph Lab Skills sqlite/init_db -.-> lab-552335{{"Настройка SQLite в Linux"}} sqlite/check_version -.-> lab-552335{{"Настройка SQLite в Linux"}} sqlite/end_db -.-> lab-552335{{"Настройка SQLite в Linux"}} end

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

В этом шаге вы узнаете, как установить SQLite в системе Linux, используя виртуальную машину LabEx VM. SQLite — это легковесная файловая система управления базами данных, которая широко используется для небольших и средних приложений. Она не требует отдельного серверного процесса и встраивается непосредственно в приложения, что делает ее отличным выбором для изучения концепций баз данных.

Прежде чем мы начнем, давайте разберемся, что такое SQLite. SQLite — это система управления реляционными базами данных (СУБД, RDBMS), которая хранит данные в одном файле. Ее легко настроить и использовать, что делает ее идеальной для начинающих, которые только начинают работать с базами данных. В этой лабораторной работе мы установим SQLite, проверим ее установку и выполним основные операции, используя ее интерфейс командной строки (CLI).

Теперь давайте перейдем к процессу установки. Виртуальная машина LabEx VM основана на дистрибутиве Linux, и мы будем использовать менеджер пакетов для установки SQLite. Внимательно следуйте приведенным ниже инструкциям, чтобы обеспечить успешную установку. Все операции будут выполняться в каталоге по умолчанию ~/project, который уже настроен для вас.

  1. Сначала обновите список пакетов, чтобы убедиться, что у вас есть последняя информация о доступных пакетах. Откройте свой терминал и выполните следующую команду:

    sudo apt update

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

  2. Далее установите SQLite3, который является названием пакета для SQLite в большинстве дистрибутивов Linux. Выполните следующую команду:

    sudo apt install -y sqlite3

    Флаг -y автоматически отвечает "yes" на любые запросы во время установки, что делает процесс более плавным. Вы увидите вывод, показывающий ход установки, включая загрузку и настройку пакета SQLite3. После завершения SQLite будет установлен в вашей системе.

    Screenshot of SQLite installation progress
  3. После установки давайте убедимся, что SQLite установлен правильно, проверив его версию. Выполните следующую команду:

    sqlite3 --version

    Вы должны увидеть вывод, похожий на этот:

    3.37.2 2022-01-06 13:25:41 872ba256cbf61d9290b571c0e6d82a20c224ca3ad82971edc46b29818d5dalt1

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

Выполнив эти шаги, вы успешно установили SQLite в своей системе Linux в виртуальной машине LabEx VM. В следующих шагах мы проверим установку дальше и изучим, как получить доступ и использовать SQLite CLI для выполнения основных команд.

Проверка установки SQLite

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

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

Все операции будут выполняться в каталоге по умолчанию ~/project, который является вашим рабочим каталогом в LabEx VM. Следуйте приведенным ниже инструкциям, чтобы проверить установку SQLite.

  1. Сначала давайте проверим, распознается ли системой команда sqlite3. Откройте свой терминал и выполните следующую команду:

    which sqlite3

    Эта команда вернет путь к исполняемому файлу SQLite, если он установлен правильно. Вы должны увидеть вывод, похожий на:

    /usr/bin/sqlite3

    Если вы видите такой путь, это означает, что SQLite установлен и доступен в вашей системе.

  2. Далее, давайте перепроверим версию SQLite, установленную в вашей системе, чтобы убедиться, что она соответствует установленной. Выполните следующую команду:

    /usr/bin/sqlite3 --version

    Вы должны увидеть вывод, аналогичный тому, что вы наблюдали на этапе установки, например:

    3.37.2 2022-01-06 13:25:41 872ba256cbf61d9290b571c0e6d82a20c224ca3ad82971edc46b29818d5dalt1

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

    Screenshot for verifying SQLite install

Выполнив эти шаги, вы убедились, что SQLite правильно установлен в вашей системе. Если у вас возникли какие-либо проблемы, например, команда sqlite3 не найдена, вернитесь к предыдущему шагу, чтобы убедиться, что установка была выполнена правильно. На следующем шаге мы получим доступ к SQLite CLI, чтобы начать взаимодействие с базами данных.

Доступ к SQLite CLI

В этом шаге вы узнаете, как получить доступ к интерфейсу командной строки (CLI, Command Line Interface) SQLite в виртуальной машине LabEx VM. SQLite CLI — это мощный инструмент, который позволяет вам напрямую взаимодействовать с базами данных SQLite, создавать таблицы, вставлять данные и выполнять запросы. Это важный навык для работы с SQLite, поскольку он предоставляет практический способ управления базами данных и манипулирования ими.

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

Все операции будут выполняться в каталоге по умолчанию ~/project, который является вашим рабочим каталогом в LabEx VM. Следуйте приведенным ниже инструкциям, чтобы получить доступ к SQLite CLI.

  1. Откройте свой терминал в среде LabEx VM. Убедитесь, что вы находитесь в каталоге ~/project. Вы можете подтвердить это, выполнив следующую команду:

    pwd

    Вы должны увидеть вывод:

    /home/labex/project

    Если вы не находитесь в каталоге ~/project, перейдите в него, используя:

    cd ~/project
  2. Теперь давайте запустим SQLite CLI. Для этого просто выполните следующую команду в своем терминале:

    sqlite3

    После выполнения этой команды вы должны увидеть приглашение SQLite CLI, которое выглядит следующим образом:

    SQLite version 3.37.2 2022-01-06 13:25:41
    Enter ".help" for usage hints.
    Connected to a transient in-memory database.
    Use ".open FILENAME" to reopen on a persistent database.
    sqlite>

    Приглашение sqlite> указывает на то, что вы сейчас находитесь внутри среды SQLite CLI. Здесь вы можете вводить команды SQLite для управления базами данных. На данный момент мы подключены к временной базе данных в памяти (in-memory database), что означает, что любые изменения, которые вы внесете, не будут сохранены после выхода из CLI.

  3. Чтобы выйти из SQLite CLI и вернуться к обычному приглашению терминала, введите следующую команду в приглашении sqlite> и нажмите Enter:

    .exit

    Теперь вы должны вернуться к обычному приглашению терминала в каталоге ~/project.

    Screenshot of accessing SQLite CLI

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

Выполнение основных команд SQLite (.help, .exit)

В этом шаге вы узнаете, как выполнять основные команды SQLite в интерфейсе командной строки (CLI, Command Line Interface) SQLite в виртуальной машине LabEx VM. Понимание этих фундаментальных команд имеет решающее значение для эффективной навигации и управления базами данных SQLite. Мы сосредоточимся на двух основных командах, .help и .exit, чтобы помочь вам начать работу с CLI.

Прежде чем мы начнем, давайте уточним, что такое команды SQLite. В SQLite CLI команды — это инструкции, которые вы вводите для взаимодействия с базой данных или управления средой CLI. Команды, начинающиеся с точки (.), являются специальными мета-командами SQLite, которые управляют самим CLI, а не манипулируют данными в базе данных. Этот шаг основывается на предыдущем, где вы научились получать доступ к SQLite CLI, и подготавливает вас к более сложным операциям с базами данных в будущих лабораторных работах.

Все операции будут выполняться в каталоге по умолчанию ~/project, который является вашим рабочим каталогом в LabEx VM. Следуйте приведенным ниже инструкциям, чтобы выполнить основные команды SQLite.

  1. Откройте свой терминал в среде LabEx VM. Убедитесь, что вы находитесь в каталоге ~/project. Вы можете подтвердить это, выполнив следующую команду:

    pwd

    Вы должны увидеть вывод:

    /home/labex/project

    Если вы не находитесь в каталоге ~/project, перейдите в него, используя:

    cd ~/project
  2. Запустите SQLite CLI, выполнив следующую команду в своем терминале:

    sqlite3

    После выполнения этой команды вы должны увидеть приглашение SQLite CLI, которое выглядит следующим образом:

    SQLite version 3.31.1 2020-01-27 19:55:54
    Enter ".help" for usage hints.
    Connected to a transient in-memory database.
    Use ".open FILENAME" to reopen on a persistent database.
    sqlite>

    Приглашение sqlite> указывает на то, что вы сейчас находитесь внутри среды SQLite CLI.

  3. Давайте изучим команду .help, чтобы увидеть список доступных мета-команд SQLite. В приглашении sqlite> введите следующую команду и нажмите Enter:

    .help

    Вы должны увидеть длинный список команд с краткими описаниями, начинающийся с чего-то вроде:

    .backup ?DB? FILE      Backup DB (default "main") to FILE
    .bail on|off           Stop after hitting an error.  Default OFF
    .binary on|off         Turn binary output on or off.  Default OFF
    ...

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

  4. Наконец, давайте используем команду .exit, чтобы выйти из SQLite CLI и вернуться к обычному приглашению терминала. В приглашении sqlite> введите следующую команду и нажмите Enter:

    .exit

    Теперь вы должны вернуться к обычному приглашению терминала в каталоге ~/project.

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

Итог

В этой лабораторной работе вы узнали, как настроить SQLite в системе Linux, используя виртуальную машину LabEx VM. SQLite, легкая и файловая система управления реляционными базами данных (СУБД), идеально подходит для начинающих благодаря своей простоте и встроенному характеру, не требующему отдельного серверного процесса. Лабораторная работа провела вас через основные этапы обновления списка пакетов с помощью sudo apt update и установки SQLite3 с помощью sudo apt install -y sqlite3, обеспечивая плавный процесс установки в каталоге по умолчанию ~/project.

Кроме того, в лабораторной работе рассматривалась проверка установки и доступ к интерфейсу командной строки (CLI, Command-Line Interface) SQLite для выполнения основных команд, таких как .help и .exit. Эти шаги обеспечили базовое понимание работы с SQLite, подготовив вас к дальнейшему изучению концепций и операций баз данных в среде Linux.