Команды INSERT, UPDATE, DELETE
INSERT
Вставка новых данных в таблицу
Чтобы добавить новую запись укажите ключевое словосочетание INSERT INTO и имя таблицы, в скобках перечислите названия столбцов. После ключевого слова VALUES перечислите значения в том порядке, в котором указали столбцы.
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);
К примеру, добавим новую запись в таблицу с именем candy.
INSERT INTO candy (id, name, taste, filling)
VALUES (4, 'Галактическая Радость', 'Молочная Карамель', true);
Идентификатор записи id чаще всего генерируется автоматически (Sequences в базе данных) при вставке данных. В таком случае его не нужно указывать, чтобы не сломать последовательность.
INSERT INTO candy (name, taste, filling)
VALUES ('Галактическая Радость', 'Молочная Карамель', true);
UPDATE
Обновление данных в таблице
Команда UPDATE используется для изменения существующих записей в таблице.
Укажите ключевое слово UPDATE и имя таблицы, ключевое слово SET и перечислите через запятую пары имя столбца = новое значение. Важно не забывать про условие обновления WHERE, иначе все записи таблицы могут быть изменены.
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
Например, обновим вкус только что созданной конфеты с идентификатором 4 в таблице candy.
UPDATE candy
SET taste = 'Ванильная'
WHERE id = 4;
DELETE
Удаление данных из таблицы
Самая простая и опасная из DML команд — DELETE, используется для удаления записей из таблицы.
Укажите ключевую фразу DELETE FROM и имя таблицы, обязательно используйте условие WHERE, чтобы случайно не удалить все записи.
DELETE FROM table_name
WHERE condition;
Вернем базу в исходное состояние, удалив ранее созданную конфету из таблицы candy.
DELETE FROM candy
WHERE id = 4;
Напишите SQL-запрос, который обновит поле filling всех конфет в таблице candy на значение false.
Логические операторы не поддерживаются симулятором
Схема базы данных:
Результатом выполнения запросов типа DML является количество измененных строк. При желании, выполните SELECT и убедитесь, что данные в таблице изменились. При обновлении страницы данные будут возвращены в исходное состояние.
Уровень повышен!