Czym jest DQL w SQL?
DQL (Data Query Language) to część języka SQL służąca do pobierania danych z bazy danych. Najważniejszą i w praktyce podstawową instrukcją DQL jest SELECT.
DQL nie służy do dodawania, usuwania ani modyfikowania rekordów. Jego zadaniem jest odczyt danych, np. przygotowanie raportu, listy produktów, wyszukanie klientów albo sprawdzenie stanów magazynowych.
Najważniejsza instrukcja DQL
SELECT kolumna1, kolumna2
FROM tabela
WHERE warunek;
Przykład raportu produktów, których stan magazynowy jest mniejszy niż 10:
SELECT nazwa, liczba_sztuk
FROM produkty
WHERE liczba_sztuk < 10;
Jeżeli raport ma pokazywać także dostawców, zwykle używa się połączenia tabel:
SELECT produkty.nazwa, dostawcy.nazwa
FROM produkty
JOIN dostawcy ON produkty.id_dostawcy = dostawcy.id
WHERE produkty.liczba_sztuk < 10;
DQL a inne grupy poleceń SQL
- DQL – odczyt danych, np.
SELECT - DML – modyfikacja danych, np.
INSERT,UPDATE,DELETE - DDL – definiowanie struktury bazy, np.
CREATE TABLE,ALTER TABLE,DROP TABLE
W kontekście egzaminu
Jeżeli pytanie mówi o raporcie, wyświetleniu, pobraniu, wyszukaniu lub zestawieniu danych, najczęściej chodzi o instrukcję SELECT. Nie należy wybierać UPDATE ani INSERT INTO, ponieważ te polecenia zmieniają zawartość tabel.