Что такое DQL в SQL?

«Что такое DQL в SQL?» — вопрос из категории Базы данных и SQL, который задают на 10% собеседований QA Тестировщик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

DQL (Data Query Language) — это подмножество языка SQL, предназначенное исключительно для чтения и выборки данных из базы данных. Его команды не изменяют сами данные или структуру БД.

Основная команда: SELECT.

Пример запроса:

SELECT name, email FROM users WHERE age > 18;

Отличие от других подмножеств SQL:

  • DML (Data Manipulation Language): Изменяет данные (INSERT, UPDATE, DELETE).
  • DDL (Data Definition Language): Определяет структуру БД (CREATE, ALTER, DROP).
  • DCL (Data Control Language): Управляет правами доступа (GRANT, REVOKE).

DQL используется для анализа, отчетности и любого извлечения информации из базы.