Группы операторов sql
Язык SQL определяет:
-
операторы языка, называемые иногда командами языка SQL;
-
типы данных;
-
набор встроенных функций.
По своему логическому назначению операторы языка SQL часто разбиваются на следующие группы:
-
язык определения данных DDL (Data Definition Language);
-
язык манипулирования данными DML (Data Manipulation Language).
Язык определения данных включает операторы, управляющие объектами базы данных. К последним относятся таблицы, индексы, представления. Для каждой конкретной базы данных существует свой набор объектов базы данных, который может значительно расширять набор объектов, предусмотренный стандартом. В некоторых СУБД, таких как Oracle, все объекты базы данных, принадлежащие одному пользователю, образуют схему базы данных. С другой стороны, в стандарте SQL92 термином "схема" стали называть группу взаимосвязанных таблиц.
Язык манипулирования данными включает операторы, управляющие содержанием таблиц базы данных и извлекающими информацию из этих таблиц.
Язык DML определяет следующие операторы:
-
SELECT - извлечение данных из одной или нескольких таблиц;
-
INSERT - добавление строк в таблицу;
-
DELETE - удаление строк из таблицы;
-
UPDATE - изменение значений полей в таблице.