Знакомство со структурой инструкций SQL
В любом диалекте SQL инструкции SQL группируются по нескольким различным типам. Примеры таких типов:
- Data Manipulation Language (DML) — это набор инструкций SQL для запроса и модификации данных. К инструкциям DML относятся: SELECT (основной предмет рассмотрения в этом модуле), а также инструкции модификации данных, такие как INSERT, UPDATE и DELETE.
- Data Definition Language (DDL) — это набор инструкций SQL, которые обрабатывают определение и жизненный цикл объектов базы данных, таких как таблицы, представления и процедуры. К DDL относятся такие инструкции, как CREATE, ALTER и DROP.
- Data Control Language (DCL) — это набор инструкций SQL, используемых для управления разрешениями безопасности для пользователей и объектов. К DCL относятся такие инструкции, как GRANT, REVOKE и DENY.
Иногда также TCL называют типом инструкций для управления транзакциями (Transaction Control Language). Кроме того, иногда DML переопределяют как Data Modification Language (язык изменения данных), который не содержит инструкции SELECT, но добавляют в классификацию типов DQL, Data Query Language (язык запросов данных) для инструкций SELECT.
В этом модуле основное внимание уделяется инструкциям DML. Эти инструкции обычно используются аналитиками данных для получения данных для отчетов и анализа. Инструкции DML также используются разработчиками приложений для выполнения операций CRUD при создании, чтении, обновлении или удалении данных приложения.