Субд лекции

Темы:

Корректирующие операторы

Оператор INSERT. Он позволяет включить в таблицу новые строки

INSERT INTOимя таблицы

[(имя столбца .,..)]

выражение запроса | конструктор значений таблицы

|{DEFAULT VALUES}

Если список колонок не задан, то значения должны вводиться в каждую колонку таблицы; если список колонок задан, то значения соответственно должны вводиться в те колонки, которые перечислены в списке, и в том порядке, в котором они расположены в нем.

Элементы в списке значений могут быть константами, функциями, переменными памяти. Если эти элементы являются константами, то при их задании используются определенные разделители в зависимости от типа вводимых данных: символьные данные заключаются в кавычки, даты - в фигурные скобки, логические - в точки, числовые данные вводятся без разделителей.

Пример использования оператора INSERT:

INSERT INTOcennik

VALUES("железо", "MOOOl", "T", 33.50);

В данном примере значения вводятся во все колонки таблицы {см. описание таблицы «Cennik»), поэтому <список колонок> не указан.

Если значения, которые необходимо ввести, являются результатом выполнения запроса, то эти значения также помещаются в специфицированные колонки и должны соответствовать им по типу. При использовании <подзапроса> в указанную таблицу вводятся данные, отобранные из другой таблицы (или даже нескольких таблиц).

Оператор UPDATE. Командой, позволяющей корректировать содержание таблицы, является оператор UPDATE, имеющий следующий формат:

UPDATE<имя таблицы> SET <имя столбца>=<новое значение>

[,<имя столбца>=<новое значение:»...]

[<предложение WHERE>];

Используя оператор UPDATE, можно изменить значения указанной колонки для всех записей таблицы, если предложение WHERE не задано, или для записей, удовлетворяющих условию запроса, если используется предложение WHERE.

предыдущаяследующая