В предыдущей главе были изучены возможности SQL по определению структур таблиц и представлений БД. В этой главе рассматривается, каким образом осуществляется манипулирование данными в БД.
Изменение данных в БД выполняется с помощью запросов языка DML (Языка Манипулирования Данными). В SQL СУБД Firebird существуют следующие запросы на изменение данных:
- INSERT (вставка данных);
- UPDATE (обновление существующих данных);
- UPDATE OR INSERT(обновление или вставка данных);
- MERGE(обновление или вставка данных таблицы на основе строк, отобранных из другой таблицы);
- DELETE (удаление данных).
При внесении изменений в данные объектов БД следует учитывать правила ссылочной целостности. Эти правила влияют на изменение (или запрещают изменения) первичных и внешних ключей связанных объектов.
Использование вышеуказанных запросов по отношению к базовым таблицам является предметом данной главы. Также в этой главе приводится описание правил манипулирования данными обновляемых представлений.