Язык модификации данных
После того, как таблица создана по правилам ЯОД, она готова принимать данные. Эта задача, которую часто называют «заселением таблицы» («populating the table»), выполняется средствами другого компонента SQL – языка модификации данных. К примеру, следующий оператор добавляет к таблице River одну строку: INSERT INTO River(Name, Origin, Length) VALUES(‘Миссисипи’,‘США’, 6000)
Если заданы не все атрибуты отношения, выполняется автоматическая подстановка значений по умолчанию. Наиболее часто по умолчанию используется «пустое» значение NULL. Попытка добавить в таблицу River другую строку с Name = ‘Миссисипи’ будет отвергнута СУБД в силу ограничений по первичному ключу, которые сформулированы на ЯОД.
Основная форма оператора удаления строк из таблицы имеет такой вид: DELETE FROM < ТАБЛИЦА > WHERE < УСЛОВИЯ >
Например, следующий оператор удаляет из таблицы River строку, которую мы только что вставили. DELETE FROM River WHERE Name = ‘Миссисипи’