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