Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД теория_.docx
Скачиваний:
33
Добавлен:
10.04.2015
Размер:
392.84 Кб
Скачать

11.Язык sql. Выборка данных.

БД определили, теперь можно выполнять манипуляции с помощью DML

DML (Data Manipulation Language)язык манипулирования (изменения)

SELECT выборка, INSERT добавление, DELETE удаление, UPDATE изменение

Операция выборки – извлечение определенных строк из таблицы

SeLeCt *FroM

SwheRESTATUS

>15;

Операция проекции – извлечение определенных столбцов

SELECT CITY, SNAME FROM S;

Операция соединения – соединение таблиц на основе общих значений в общих столбцах

SELECT SNAME , P.QTY FROM SP NATURAL JOIN S;

12.Язык sql. Операции обновления данных.

INSERT,UPDATEиDELETE, как иSELECT, обрабатывают данные на уровне множеств. Примеры:

INSERT

INTO TEMP (P, WEIGHT)

SELECT P, WEIGHT

FROM P

WHERECOLOT= ‘Red’;

Подразумевается создана другая таблица TEMPcдвумя столбцами:PиWEIGHT.INSERTвставляет в неё номера деталей и соответствующие веса деталей с цветомRed.

UPDATE S

SET STATUS = STATUS * 2

WHERE CITY = ‘London’;

Удваиваем статус тех кто из Лондона.

DELETE

FROM SP

WHERE P = ‘P2’;

Удаляем из SPвсе строки с инфой о деталиP2.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]