Podstawy SQL: co musisz znać?
- Tworzenie tabel z kluczami głównymi i obcymi
- SELECT, WHERE, JOIN, GROUP BY – najważniejsze zapytania
- INSERT, UPDATE, DELETE – operacje na danych
- Tworzenie relacji między tabelami
- Indeksowanie danych – optymalizacja zapytań
Przykładowy kod – tabela uczniowie
CREATE TABLE uczniowie (
id INT PRIMARY KEY AUTO_INCREMENT,
imie VARCHAR(40),
nazwisko VARCHAR(40),
klasa VARCHAR(10)
);
Ćwiczenie 1: Dodaj nowego ucznia
INSERT INTO uczniowie (imie, nazwisko, klasa)
VALUES ('Jan', 'Kowalski', '3B');
Ćwiczenie 2: Wyświetl wszystkich uczniów z klasy 2A
SELECT imie, nazwisko FROM uczniowie WHERE klasa = '2A';
Zadania na egzamin INF.03
- Stwórz bazę z dwiema powiązanymi tabelami: uczniowie, przedmioty
- Połącz je relacją (obcy klucz)
- Zbuduj zapytanie: wyświetl imiona uczniów i nazwę przedmiotu
Wskazówka: Spróbuj dodać jeszcze polecenia INNER JOIN oraz powiązanie kluczy obcych – to często pojawia się w zadaniach INF.03!
Więcej – pogłębianie wiedzy
Poznasz tu także optymalizację zapytań (np. tworzenie indeksów), backupy, bezpieczeństwo i najczęściej spotykane błędy (jak SQL Injection).
Przykład zapytania z relacją:
SELECT uczniowie.imie, uczniowie.nazwisko, przedmioty.nazwa
FROM uczniowie
INNER JOIN przedmioty ON uczniowie.id = przedmioty.uczen_id;