Оператор INSERT. Он позволяет включить в таблицу новые строки
INSERT INTOимя таблицы
[(имя столбца .,..)]
выражение запроса | конструктор значений таблицы
|{DEFAULT VALUES}
Если список колонок не задан, то значения должны вводиться в каждую колонку таблицы; если список колонок задан, то значения соответственно должны вводиться в те колонки, которые перечислены в списке, и в том порядке, в котором они расположены в нем.
Элементы в списке значений могут быть константами, функциями, переменными памяти. Если эти элементы являются константами, то при их задании используются определенные разделители в зависимости от типа вводимых данных: символьные данные заключаются в кавычки, даты - в фигурные скобки, логические - в точки, числовые данные вводятся без разделителей.
Пример использования оператора INSERT:
INSERT INTOcennik
VALUES("железо", "MOOOl", "T", 33.50);
В данном примере значения вводятся во все колонки таблицы {см. описание таблицы «Cennik»), поэтому <список колонок> не указан.
Если значения, которые необходимо ввести, являются результатом выполнения запроса, то эти значения также помещаются в специфицированные колонки и должны соответствовать им по типу. При использовании <подзапроса> в указанную таблицу вводятся данные, отобранные из другой таблицы (или даже нескольких таблиц).
Оператор UPDATE. Командой, позволяющей корректировать содержание таблицы, является оператор UPDATE, имеющий следующий формат:
UPDATE<имя таблицы> SET <имя столбца>=<новое значение>
[,<имя столбца>=<новое значение:»...]
[<предложение WHERE>];
Используя оператор UPDATE, можно изменить значения указанной колонки для всех записей таблицы, если предложение WHERE не задано, или для записей, удовлетворяющих условию запроса, если используется предложение WHERE.
предыдущаяследующая