Команды манипулирования данными
Команды CREATE TABLE … и ALTER TABLE …никак не влияют на наполнение таблиц данными. Для этих целей используется язык DML (Data Manipulation Language), который позволяет полностью контролировать процессы наполнения таблиц и измения данных.
Основные команды манипулирования данными:
INSERT – добавить данные
DELETE – удалить данные изменяют состояние базы данных
UPDATE – изменить данные
SELECT – выбрать данные без изменения состояния базы данных
Для фиксации изменений, произведенных командами UPDATE, DELETE, INSERT, необходимо выполнить команду фиксации транзакции COMMIT; можно отменить их действие командой ROLLBACK (откат). Подробнее о транзакциях будет рассказано в следующем разделе.
Следует отметить, что при выполнении команд UPDATE, DELETE, INSERT СУБД автоматически проверяет все ограничения, которые были указаны при создании таблиц. Эти проверки, безусловно, существенно замедляют выполнение данных команд. Дополнительное время и другие ресурсы затрачиваются на обеспечение возможности отмены команды (отката). Однако все эти затраты окупаются гарантией того, что правила целостности данных, заложенные в команды DDL, ни при каких обстоятельствах не могут быть нарушены.
Дата добавления: 2015-08-26; просмотров: 802;