Глава 7
Изменение данных
Эта глава будет посвящена операциям изменения данных: вставке новых строк в таблицы, обновле-
нию уже существующих строк и их удалению. С простыми приемами использования команд
INSERT,
UPDATE и DELETE, предназначенных для выполнения указанных операций, вы уже познакомились,
поэтому мы расскажем о некоторых более интересных способах применения этих команд.
7.1. Вставка строк в таблицы
Для работы нам потребуется создать еще две таблицы в базе данных «Авиаперевозки»
(demo). Мы будем создавать их как временные таблицы, которые будут удаляться при
отключении от базы данных. Использование временных таблиц позволит нам прово-
дить эксперименты, будучи уверенными в том, что данные в постоянных таблицах
модифицированы не будут, поэтому все запросы, которые вы выполняли ранее, бу-
дут работать так, как и работали.
Итак, создадим две копии таблицы «Самолеты» (aircrafts). Первая таблица-копия
предназначена для хранения данных, взятых из таблицы-прототипа, а вторая табли-
ца-копия будет использоваться в качестве журнальной таблицы: будем записывать
в нее все операции, проведенные с первой таблицей.
Создадим первую таблицу, причем копировать данные из постоянной таблицы air-
crafts не будем, о чем говорит предложение WITH NO DATA. Если бы мы решили
скопировать в новую таблицу и все строки, содержащиеся в таблице-прототипе, то-
гда в команде CREATE TABLE мы могли бы использовать предложение WITH DATA или
вообще не указывать его: по умолчанию строки копируются в создаваемую таблицу.
Достарыңызбен бөлісу: