Главная » Информационные системы » Управление данными » Язык манипулирования данных DML. Примеры применения.

Язык манипулирования данных DML. Примеры применения.

Операторы манипулирования данными Data Manipulation Language (DML)

Оператор DELETE

Смысл Удалить строки

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

Оператор INSERT

Смысл Вставить строку

Действие Вставляет одну строку в базовую таблицу. Допустимы модификации оператора, при которых сразу несколько строк могут быть перенесены из одной таблицы или запроса в базовую таблицу

Оператор UPDATE

Смысл Обновить строку

Действие Обновляет значения одного или нескольких столбцов в одной или нескольких строках, соответствующих условиям фильтрации

Оператор SELECT

Смысл Выбрать строки

Действие Оператор, заменяющий все операторы реляционной алгебры и позволяющий сформировать результирующее отношение, соответствующее запросу.

INSERT - вставка строк в таблицу

Пример 1. Вставка одной строки в таблицу:

INSERT INTO

  P (PNUM, PNAME)

  VALUES (4, Иванов);

Пример 2. Вставка в таблицу нескольких строк, выбранных из другой таблицы (в таблицу TMP_TABLE вставляются данные о поставщиках из таблицы P, имеющие номера, большие 2):

INSERT INTO

  TMP_TABLE (PNUM, PNAME)

  SELECT PNUM, PNAME

    FROM P

    WHERE P.PNUM>2;

UPDATE - обновление строк в таблице

Пример 3. Обновление нескольких строк в таблице:

UPDATE P

  SET PNAME = Пушников

  WHERE P.PNUM = 1;

DELETE - удаление строк в таблице

Пример 4. Удаление нескольких строк в таблице:

DELETE FROM P

  WHERE P.PNUM = 1;

Пример 5. Удаление всех строк в таблице:

DELETE FROM P;

Пример 6: Выбрать все данные из таблицы поставщиков (ключевые слова SELECT FROM…):

SELECT *

  FROM P;

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

Пример 7: Выбрать некоторые колонки из исходной таблицы (указание списка отбираемых колонок):

SELECT P.NAME

  FROM P;

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


Друзья! Приглашаем вас к обсуждению. Если у вас есть своё мнение, напишите нам в комментарии.

Поделиться
Дисциплины