Запрос на языке SQL состоит из одного или нескольких операторов, следующих один за другим и разделенных точкой с запятой.
Ниже в таб. 2.1 перечислены наиболее важные операторы, которые входят в стандарт ANSI/ISO SQL.
Синтаксис оператора |
Выполняемое действие |
SELECT |
Выбрать данные из базы данных |
INSERT |
Вставить данные в таблицу |
DELETE |
Удалить данные из таблицы |
UPDATE |
Изменить данные в таблице |
GRANT |
Передать права на действие над объектом |
REVOKE |
Отобрать права на действие над объектом |
COMMIT |
Подтвердить транзакцию |
ROLLBACK |
Откатить транзакцию |
CREATE |
Создать объект базы данных |
DROP |
Удалить объект базы данных |
Таб. 2.1. Основные операторы языка SQL.
В запросах на языке SQL используются имена, которые однозначно идентифицируют объекты базы данных. Наряду с простыми, используются также сложные имена - например, квалификационное имя столбца (qualified column name) определяет имя столбца и имя таблицы, которой он принадлежит.
Каждый столбец в любой таблице хранит данные определенных типов. Различают базовые типы данных - строки символов фиксированной длины, целые и вещественные числа, и дополнительные типы данных - строки символов переменной длины, денежные единицы, дату и время, логические данные (два значения - "ИСТИНА" и "ЛОЖЬ"). В языке SQL можно использовать числовые, строковые, символьные константы и константы типа "дата" и "время".