Практическое задание

Эта задача — шаг 1 курса «Базы данных за вечер: SQLite, PostgreSQL, Redis»

SQLite: каталог книг в одном файле

легко~5 мин

Начнём с самой простой базы — SQLite. Создай базу /root/catalog.db с таблицей books из трёх колонок id, title и year и добавь в неё минимум 3 книги.

SQL запиши скриптом в файл /root/catalog.sql — его удобно набрать во вкладке «Редактор», — а потом выполни этот скрипт в sqlite3.

Что потренируешь:
  • sqlite3
  • create table
  • insert
  • sql

Разбор темы

SQLite — встраиваемая СУБД без сервера: вся база, со всеми таблицами и индексами, лежит в одном файле, а утилита sqlite3 открывает его напрямую и создаёт при первом обращении. Работа идёт обычным SQL: структура таблицы описывается CREATE TABLE с именами и типами колонок, данные добавляются INSERT INTO, причём несколько строк можно передать одним запросом. Строковые значения пишутся в одинарных кавычках, числа — без, поэтому SQL целиком удобно обернуть в двойные кавычки шелла.

Что проверяется

  1. в books минимум 3 книги
  2. SQL-скрипт /root/catalog.sql создаёт таблицу

Как это выглядит