Ответ
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 используется для анализа, отчетности и любого извлечения информации из базы.
Ответ 18+ 🔞
Давайте разберем эту штуку, которая называется DQL. Представьте, что база данных — это ваш холодильник, а вы — голодный и любопытный мудак в три часа ночи.
DQL (Data Query Language) — это, по сути, ваш законный способ подсмотреть, что там в холодильнике, без права что-то там выкинуть, переставить или, не дай бог, засунуть новую вонючую селёдку. Только смотреть. Сука, только читать.
Его главный и единственный киллер-фич — команда 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 — это когда вы просто стоите и смотрите на этот холодильник, может, даже через стекло. «О, а йогурт-то просроченный... А пива осталось всего две банки... А кто, блядь, съел мой сыр?». Всё. Анализ, отчёты, выкачивание инфы для начальства-козлов. Ничего не трогаем, только тыкаем пальцем в экран и говорим: «Смотри-ка, какая хуйня тут творится».
Вот и вся философия, ебать мои старые костыли.