Каталог
Веб-разработка с нуля: четыре курса по порядку.
HTML, затем CSS, JavaScript и SQL. Каждый курс говорит, что нужно знать до него и что вы будете уметь после.
Загружаем курсы…
Каталог
HTML, затем CSS, JavaScript и SQL. Каждый курс говорит, что нужно знать до него и что вы будете уметь после.
Загружаем курсы…
Урок 35 из 52 · 9 мин
Добавляем новые строки: одну, несколько, из другого запроса.
Степлер: канцтовары, 300 ₽, 300 г. Добавь в каталог!
INSERT INTO: в какую таблицу, в какие столбцы и какие значения. id я выдам сам — он генерируется.
Не бойся экспериментов: здесь каждый запуск начинается с чистой базы. В настоящей базе так не будет.
INSERTINSERT INTO таблица (столбцы) VALUES (значения);. Не указанные столбцы получают значение по умолчанию или NULL.INSERT INTO categories (name) VALUES ('Игрушки');
SELECT * FROM categories;VALUESINSERT INTO categories (name) VALUES ('Игрушки'), ('Спорт');
SELECT * FROM categories ORDER BY id;DEFAULTDEFAULT вместо значения просит базу подставить значение по умолчанию столбца. Пропущенный столбец получает его же.is_available = true.INSERT INTO products (name, category_id, price, is_available) VALUES ('Лавандовый пенал', 1, 320, DEFAULT);
SELECT id, name, is_available, added_on = current_date AS added_today FROM products WHERE name = 'Лавандовый пенал';CREATE TABLE archive_orders AS SELECT * FROM orders WHERE false;
INSERT INTO archive_orders SELECT * FROM orders WHERE status = 'cancelled';
SELECT id, status FROM archive_orders;Всегда перечисляй столбцы в INSERT. Порядок столбцов в таблице может поменяться, а твой запрос — нет.
Добавь товар «Степлер»: категория 1 (канцтовары), цена 300, вес 300 г. id не указывай.
categories — категории товаровid, nameproducts — товарыid, name, category_id, price, weight_g, is_available, added_oncustomers — покупателиid, name, email, city, phone, birthday, registered_onstaff — сотрудникиid, name, role, salary, hired_on, manager_idorders — заказыid, customer_id, staff_id, created_at, statusorder_items — позиции заказовorder_id, product_id, quantity, unit_pricereviews — отзывыid, customer_id, product_id, rating, comment, created_onВыберите один ответ.
Что окажется в столбце, которого нет в списке INSERT?
Выберите один ответ.
Как добавить две строки одной командой?
Проверяем состояние обучения…