Tworzenie zapytań do bazy danych
1. Dodaj nową drużynę
Zadanie: Dodaj nową drużynę do tabeli druzyny
(np. nazwa: "Team Phoenix").
Rozwiązanie
INSERT INTO druzyny (nazwa) VALUES ('Team Phoenix');
2. Wyświetl listę graczy
Zadanie: Wyświetl wszystkich graczy zapisanych w tabeli gracze
.
Rozwiązanie
SELECT * FROM gracze;
3. Dodaj nową grę
Zadanie: Dodaj nową grę do tabeli gry
(np. nazwa: "Counter-Strike").
Rozwiązanie
INSERT INTO gry (nazwa) VALUES ('Counter-Strike');
Tworzenie i formatowanie raportów
4. Wyniki drużyn
Zadanie: Wyświetl drużyny i liczbę wygranych meczów.
Rozwiązanie
SELECT druzyny.nazwa, COUNT(mecze.id) AS wygrane
FROM druzyny
JOIN mecze ON druzyny.id = mecze.id_druzyny
WHERE mecze.wygrana = 1
GROUP BY druzyny.nazwa;
5. Ranking graczy
Zadanie: Utwórz ranking graczy na podstawie liczby punktów.
Rozwiązanie
SELECT gracze.nazwa, gracze.punkty
FROM gracze
ORDER BY gracze.punkty DESC;
Modyfikowanie struktury bazy danych
6. Dodaj kolumnę rangi
Zadanie: Dodaj kolumnę ranga
do tabeli gracze
.
Rozwiązanie
ALTER TABLE gracze ADD ranga VARCHAR(50);
7. Usuń kolumnę punktów
Zadanie: Usuń kolumnę punkty
z tabeli gracze
.
Rozwiązanie
ALTER TABLE gracze DROP COLUMN punkty;