1. Понятие о базе данных. Субд. Примеры


Команды группы DML (INSERT). Примеры


Download 338.67 Kb.
bet24/81
Sana17.06.2023
Hajmi338.67 Kb.
#1547959
1   ...   20   21   22   23   24   25   26   27   ...   81
Bog'liq
Baza dannix Yakuniy savollar va javoblar (1)

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), в том числе INSERTUPDATEDELETE и MERGE и, конечно же, запросы на выборку.
Команды DDL (Data Definition Language) выполняются только в режиме дина­мического SQL.
В языке SQL определены четыре команды DML:
1   ...   20   21   22   23   24   25   26   27   ...   81




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling