Первая база данных: таблица, строки и первичный ключ
Содержание курса
SELECT *: проверяем, что база создана и заполнена
После CREATE TABLE и INSERT INTO можно убедиться, что данные на месте:
SELECT * FROM products;
SQLite вернёт таблицу с тремя столбцами — product_id, title, price — и тремя строками:
| product_id | title | price |
|---|---|---|
| 101 | Ноутбук | 75000 |
| 102 | Мышь | 1200 |
| 103 | Монитор | 32000 |
Звёздочка * означает «все столбцы таблицы». Порядок столбцов в результате совпадает с тем, как они были объявлены в CREATE TABLE.
Важно понимать, что именно вы только что сделали: три команды — три разные роли. CREATE TABLE описал структуру. INSERT INTO заполнил её данными. SELECT прочитал то, что получилось. Это и есть базовый рабочий цикл: описать → заполнить → прочитать.
В учебных задачах этого курса первые две команды часто уже выполнены заранее — это setup-код, который готовит базу для упражнения. Ваша задача в таких случаях — написать только SELECT-запрос. Разница принципиальная: setup создаёт условия, запрос — это то, что вы исследуете и формулируете сами. Когда вы видите готовую таблицу в задаче, она появилась именно так: через CREATE TABLE и INSERT INTO, выполненные до того, как вы открыли упражнение.
