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 | Наименьшая величина в указанном поле |






