Słowniczek zapytań w MySQL

PojęcieWyjaśnieniePrzykład użycia w kodzie
SELECTPobiera dane z jednej lub wielu tabel. Umożliwia wskazanie konkretnych kolumn lub pobranie wszystkich (za pomocą znaku *).SELECT imie, nazwisko FROM uzytkownicy;
INSERT INTOWstawia nowe wiersze (rekordy) do wskazanej tabeli.INSERT INTO klienci (imie, email) VALUES ('Anna', 'anna@test.pl');
UPDATEModyfikuje istniejące dane w tabeli. Niemal zawsze używane w połączeniu z klauzulą WHERE.UPDATE produkty SET cena = 99.99 WHERE id = 5;
DELETEUsuwa istniejące wiersze z tabeli. Podobnie jak w przypadku aktualizacji, wymaga klauzuli WHERE.DELETE FROM zamowienia WHERE status = 'anulowane';
WHEREFiltruje rekordy. Określa warunek, który musi zostać spełniony, aby dane zostały pobrane, zaktualizowane lub usunięte.SELECT * FROM pracownicy WHERE wiek >= 18;
ORDER BYSortuje pobrane wyniki z zapytania SELECT rosnąco (ASC) lub malejąco (DESC) na podstawie kolumn.SELECT * FROM wyniki ORDER BY punkty DESC;
GROUP BYGrupuje wiersze o takich samych wartościach. Zazwyczaj używane z funkcjami agregującymi (np. COUNT(), SUM()).SELECT dzial, COUNT(*) FROM pracownicy GROUP BY dzial;
JOINŁączy rekordy z dwóch lub więcej tabel na podstawie wspólnej, powiązanej między nimi kolumny.SELECT * FROM zamowienia JOIN klienci ON zamowienia.klient_id = klienci.id;
CREATE TABLETworzy nową tabelę w bazie danych, definiując jej nazwy kolumn oraz typy przechowywanych danych.CREATE TABLE blog_posty (id INT, tytul VARCHAR(100));
DROP TABLETrwale usuwa całą tabelę z bazy danych wraz z jej strukturą i wszystkimi rekordami.DROP TABLE stare_dane_logowania;

Operatory:

Pojęcie (Operator)WyjaśnieniePrzykład użycia w kodzie
ANDŁączy dwa (lub więcej) warunki. Rekord zostanie pobrany tylko w przypadku, gdy wszystkie połączone nim warunki są prawdziwe.SELECT * FROM auta WHERE marka = 'Ford' AND kolor = 'Czarny';
ORŁączy warunki w taki sposób, że wystarczy spełnienie przynajmniej jednego z nich, aby rekord został zwrócony w wynikach.SELECT * FROM pracownicy WHERE dzial = 'IT' OR dzial = 'HR';
NOTNeguje (odwraca) podany warunek. Zwraca rekordy, w których dany warunek nie jest spełniony.SELECT * FROM uzytkownicy WHERE NOT status = 'zablokowany';
BETWEENFiltruje wartości mieszczące się w określonym przedziale. Obejmuje zarówno początek, jak i koniec podanego zakresu (działa dla liczb, tekstu i dat).SELECT * FROM produkty WHERE cena BETWEEN 50 AND 150;
INSprawdza, czy wartość w kolumnie pasuje do którejkolwiek z wartości podanych na liście w nawiasach. To krótsza i czytelniejsza alternatywa dla wielu operatorów OR.SELECT * FROM klienci WHERE miasto IN ('Warszawa', 'Kraków', 'Poznań');
LIKEWyszukuje określony wzorzec w tekście. Używa znaków wieloznacznych: % (zastępuje dowolny ciąg znaków) lub _ (zastępuje dokładnie jeden znak).SELECT * FROM ksiazki WHERE tytul LIKE 'Harry Potter%';
IS NULLSprawdza, czy w danej komórce brakuje danych (wartość nie została przypisana). Pusty ciąg znaków lub zero to nie to samo co NULL.SELECT * FROM zamowienia WHERE data_wysylki IS NULL;
IS NOT NULLPrzeciwieństwo IS NULL. Zwraca wyłącznie te rekordy, w których dana kolumna posiada jakąkolwiek zapisaną wartość.SELECT * FROM klienci WHERE numer_telefonu IS NOT NULL;

Kontakt: mgzsp22@gmail.com

© 2026. Wszystkie prawa zastrzeżone.

error: Content is protected !!