SQL обеспечивает команды как языка определения данных (data definition language - DDL) так и языка управления данными (data manipulation language - DML). Команды DDL позволяют создавать и определять новые базы данных, поля и индексы, в то время как команды DML позволяют формировать запросы сортировки, фильтрации и извлечения данных.
Язык определения данных DDL
Команда | Описание |
CREATE | Используется для создания новых таблиц, полей и индексов |
DROP | Используется для удаления таблиц и индексов из базы данных |
ALTER | Используется для изменения таблицы путем добавления полей или изменения определенных полей |
Язык управления данными DML
Команда | Описание |
SELECT | Используется для запроса из базы данных записей, удовлетворяющих определенным критериям |
INSERT | Используется для загрузки пакета данных в базу данных за одну операцию |
UPDATE | Используется для изменения значения определенных записей и полей |
DELETE | Используется для удаления записей из таблицы базы данных |
Предложения SQL
Предложения используются для изменения условий, определяющих данные, которые необходимо выбрать или обработать
Предложение | Описание |
FROM | Используется для указания имени таблицы, из которой должны быть выбраны данные |
WHERE | Используется для задания условия, которому должны удовлетворять выбранные записи |
GROUP BY | Используется для разделения выбранных записей на определенные группы |
HAVING | Используется, чтобы установить условие, которому должна удовлетворять каждая группа |
ORDER BY | Используется для сортировки выбранных записей в определенном порядке |
Логические операторы
· AND
· OR
· NOT
Операторы сравнения
Операторы сравнения используются для сравнения относительных величин двух выражений, для то го чтобы определить действия, которые должны быть предприняты
Select * from Stud WHERE key_stud=5
Оператор | Значение\употребление |
< | |
<= | |
> | |
>= | |
= | |
<> | |
BETWEEN | Для указания диапазона величин |
LIKE | Для сравнения с шаблоном |
IN | Для указания записей в базе данных |
Статистические функции - используются в предложениях SELECT на группах записей, чтобы возвратить единственную величину, относящуюся к группе записей
Статистическая функция | Описание |
AVG | Среднее значение указанного поля |
COUNT | Число отобранных записей |
SUM | Сумма всех величин в указанном поле |
MAX | Наибольшая величина в указанном поле |
MIN | Наименьшая величина в указанном поле |