Не указанные – либо значения по умолчанию, либо null (или не not null). При нарушении ограничения not null или любого другого добавления не происходит (сообщение об ошибке). Когда список полей опущен, то имеется в виду список всех полей по умолчанию.
insert into (имя таблицы) (команда select). В указанную таблицу добавляется множество записей, выбранных командой select. Предполагается, что результат выборки согласован по типу с полями таблицы.
delete – удаление записей из таблицы.
update – изменение значений полей.
select – выборка данных.
delete from (имя таблицы) where (условия удаления) – удалить все записи из таблицы, удовлетворяющие данному условию (условиям).
delete fromCustomerwhere credit=0.
Замечание. В реальности команда delete, как правило, не удаляет записи физически, а лишь помечает их как удалённые.
update (имя таблицы) set (список присваиваний вида: имя поля=выражение) where (условия обновления). В указанной таблице обновить все записи, удовлетворяющие указанным условиям, присвоить указанным полям значения соответствующего выражения.
updateCustomerset Credit=Credit+100 where city=’Казань’
Как правило, СУБД включают в себя средства восстановления удалённых записей и, собственно, физического удаления помеченных записей.
select [All/Distinct] (список выборки) from (список таблиц) [where (условия фильтрации)] [order by (список имён полей или номеров выражений из списка выборки)] [group by (список имён полей, либо номеров выражений из списка выборки)] [having (условия на группу)] [union (другая команда select)]
Имена полей этой таблицы совпадают с именами полей исходной таблицы, для сложных выражений генерируется системой.
Опция as используется для задания пользовательских имён результирующей таблицы. Типы полей определяются по типу выражения. Размерность – тёмное место языка.
Опция where: из исходной таблицы отбираются лишь записи, удовлетворяющие заданному условию.