Kurs SQL i MySQL · Moduł 1: Wprowadzenie do baz danych

Zasady pisania zapytań

2 min czytania ·
W tej lekcji4

Język Biblioteki ma kilka prostych obyczajów. Trzymaj się ich, a Twoje zapytania zawsze będą czytelne.

Średnik kończy rozkaz

Każde polecenie SQL kończymy średnikiem ";". To znak dla Biblioteki: "to już cały rozkaz, możesz wykonać".

SELECT * FROM autorzy;

Średnik stawiamy raz, na samym końcu polecenia - nie po każdej kolumnie ani po nazwie regału.

Wielkość liter

Słowa kluczowe SQL (SELECT, FROM, WHERE...) można pisać małymi lub wielkimi literami - dla Biblioteki to bez różnicy. Zwyczajowo jednak piszemy je WIELKIMI literami, aby odróżnić je od nazw kolumn i tabel:

SELECT imie, nazwisko FROM czytelnicy;

Komentarze

Czasem chcemy zostawić notatkę na marginesie zwoju. Komentarz jednoliniowy zaczynamy od dwóch myślników --:

-- To zapytanie pokazuje wszystkich autorów
SELECT * FROM autorzy;

Po dwóch myślnikach zostaw spację - MySQL potrzebuje jej, żeby rozpoznać komentarz. MySQL rozumie też komentarze zaczynające się od #, ale w tej krainie trzymamy się standardowego --. Biblioteka ignoruje komentarze - są tylko dla nas, skrybów.

Białe znaki

SQL nie przejmuje się odstępami i nowymi liniami. Te dwa zapytania są identyczne:

SELECT tytul FROM ksiazki;
SELECT tytul
FROM ksiazki;

Dłuższe zapytania zwykle rozbijamy na linie - tak jest czytelniej. Pamiętaj: średnik kończy rozkaz, WIELKIE litery wyróżniają słowa kluczowe, a komentarz -- to notatka na marginesie - tych obyczajów trzyma się każdy dobry skryba.

Widzisz błąd w tej lekcji?

Sprawdź się

Odpowiedz na pytania z tej lekcji. Wybierz odpowiedź, a od razu zobaczysz, czy jest poprawna.

  1. 1. Który znak kończy zapytanie SQL?

  2. 2. Jak rozpoczyna się jednoliniowy komentarz w SQL?

  3. 3. Jak SQL traktuje wielkość liter w słowach kluczowych (np. SELECT vs select)?

  4. 4. Czy te dwa zapytania są równoważne: "SELECT tytul FROM ksiazki;" oraz to samo rozbite na dwie linie?

Zadania praktyczne w grze

  • Klikanie w kolejności

    Kliknij elementy w kolejności, w jakiej budujemy zapytanie pobierające tytuł i autora (autor_id):

  • Edytor kodu

    Napisz zapytanie, które z tabeli czytelnicy pobierze kolumny imie oraz nazwisko.

  • Układanie w poziomie

    Ułóż w jednej linii zapytanie pobierające imię i nazwisko czytelników:

  • Edytor kodu

    Napisz zapytanie, które pobierze wszystkie kolumny i wszystkie wiersze z tabeli czytelnicy.

Przydatne artykuły