29. Команды группы DML (INSERT). Примеры;
DML - Data Manipulation Language- язык манипулирования данными. Используется для манипулирования информацией внутри объектов реляционной базы данных посредством трех основных команд:
INSERT (добавление строки); UPDATE (изменение строки в таблице);
DELETE (удаление строки в таблице).
Форма оператора insert с параметром values предназначена для вставки единственной строки в таблицу. Список столбцов указывает столбцы, в которые будут присвоены значения в добавляемых записях. Этот список может быть опущен, тогда подразумеваются все столбцы по порядку. Если указывается конкретный список имён полей, то любые пропущенные в нём столбцы должны быть объявлены при создании таблицы как NULL, за исключением тех случаев, когда при описании столбца использовался параметр default. Список значений должен соответствовать списку столбцов следующим образом:
1) количество элементов в обоих списках должно быть одинаково;
2) должно существовать прямое соответствие между позициями элемента в обоих списках;
3) типы данных элементов в списки значений должны быть совместимы с типами данных соответствующих столбцов таблицы.
Вторая форма оператора insert с параметром select позволяет скопировать множество строк из одной таблицы в другую. Вставляемые в таблицу строки должны в точности соответствовать строкам результирующей таблицы, созданной при выполнении вложенной операции, причём все перечисленные ограничения также применимы.
INSERT INTO итог (название, месяц, стоимость) SELECT название товара, месяц сделки, сумма FROM товар_сделка where сумма=6599
30. Команды группы DML (DELETE, UPDATE). Примеры;
Язык PL/SQL плотно интегрирован с базой данных Oracle. Из кода PL/SQL можно выполнять любые команды DML (Data Manipulation Language), в том числе INSERT, UPDATE, DELETE и MERGE и, конечно же, запросы на выборку.
Команды DDL (Data Definition Language) выполняются только в режиме динамического SQL.
В языке SQL определены четыре команды DML:
Do'stlaringiz bilan baham: |