Nauka języka SQL na podstawie SQLite. Zadania uczące tworzenia zapytań SELECT, INSERT, UPDATE, DELETE, CREATE, DROP oraz sposobów łączenia tabel za pomocą JOIN. Na koniec również kilka zaawansowanych technik.
Tematy i zadania
-
Wstęp
- Baza danych
- Typy danych
- Tabela
- Encja
- Dziedzina
- Krotka
- Klucz główny
- Klucz obcy
- ERD
- SZBD
- SQL
-
SELECT
- SELECT bajki
- SELECT filmy
- SELECT filmy+
- SELECT bajki 2
- Nazwy specjalne
- Nazwy specjalne 2
- SELECT filmy 2
- DISTINCT filmy
- DISTINCT filmy 2
- ORDER BY filmy
- SELECT bajki 3
- ORDER BY filmy 2
- ORDER BY lapki
- ORDER BY lapki 2
- LIMIT lapki
- LIMIT lapki 2
- LIMIT lapki 3
-
WHERE
- WHERE bajki
- Bajki
- Apple
- AND lapki
- AND lapki 2
- AND filmy
- AND bajki 2
- BETWEEN bajki
- BETWEEN lapki
- BETWEEN serwis
- OR bajki
- OR lapki
- IN lapki
- IN filmy
- Podzapytanie filmy
- Podzapytanie filmy 2
- Podzapytanie serwis
- NOT IN lapki
- NOT IN filmy
- LIKE bajki
- LIKE bajki 2
- LIKE lapki
- LIKE filmy
- LIKE filmy 2
- NOT LIKE filmy
- NOT LIKE filmy 2
- Podsumowanie
- Krzyżówka
-
Matma
- MIN bajki
- MAX bajki
- MIN lapki
- MAX lapki
- AS lapki
- COUNT bajki
- COUNT filmy
- COUNT filmy 2
- COUNT bajki 2
- AVG filmy
- AVG lapki
- AVG filmy 2
- SUM lapki
- SUM mandaty
- SUM mandaty 2
- GROUP BY bajki
- GROUP BY lapki
- GROUP BY lapki 2
- GROUP BY mandaty
- HAVING bajki
- HAVING mandaty
- Matma lapki
- Matma lapki 2
- Matma filmy
- Matma filmy 2
- ROUND lapki
- ROUND lapki 2
- MAX bank
- COUNT bank
- AVG bank
- SUM bank
- parzyste bajki
-
Zarządz. tabelami
- CONCAT
- DROP TABLE bajki
- DROP TABLE ojoj
- CREATE studenci
- NOT NULL studenci
- DEFAULT produkty
- CHECK produkty
- CREATE studenci 2
- PRIMARY KEY psy
- AUTOINCREMENT studenci
- AUTOINCREMENT produkty
- UNIQUE studenci
- RENAME
- ADD COLUMN studenci
- ADD COLUMN studenci 2
- DELETE students
- DELETE students 2
- DELETE filmy
- DELETE filmy 2
- DELETE serwis
- INSERT student
- INSERT TV
- INSERT RTV
- INSERT serwis
- INSERT serwis 2
- UPDATE products
- UPDATE lapki
- UPDATE serwis
- ADD COLUMN serwis
- ALTER TABLE laptops
-
Łączenie tabel
- Próba
- Iloczyn kartezjański
- Poprawne łączenie
- Filmy
- JOIN
- INNER JOIN
- Mandaty
- NATURAL JOIN
- CROSS JOIN
- Szkoła
- JOIN JOIN
- JOIN szkoła
- LEFT JOIN
- RIGHT JOIN
- Wszystkie filmy
- Liczba mandatów
- Aliasy tabel
- JOIN do siebie
- Zad. Szkoła 1
- Zad. Szkoła 2
- Zad. Szkoła 3
- Zad. Szkoła 4
- Zad. Szkoła 5
- Zad. Szkoła 6
- Zad. Szkoła 7
- Zad. Szkoła 8
- Zad. Szkoła 9
-
Ćwiczenia sklep
- Zad. Żabka 1
- Zad. Żabka 2
- Zad. Żabka 3
- Zad. Żabka 4
- Zad. Żabka 5
- Zad. Żabka 6
- Zad. Żabka 7
- Zad. Żabka 8
- Zad. Żabka 9
- Zad. Żabka 10
- Zad. Żabka 11
- Zad. Żabka 12
- Zad. Żabka 13
- Zad. Żabka 14
- Zad. Żabka 15
- Zad. Żabka 16
- Zad. Żabka 17
- Zad. Żabka 18
- Zad. Żabka 19
- Zad. Żabka 20
-
Ćwiczenia kino
- Zadanie 1
- Zadanie 2.
- Zadanie 3.
- Zadanie 4.
- Zadanie 5.
- Zadanie 6.
- Zadanie 7.
- Zadanie 8.
- Zadanie 9.
-
VIEW, TRIGGER
- Pierwszy widok
- SELECT filmy
-
Zaawansowane
- Typy danych
- Typy danych 2
- Typy danych 3
- Typy czasowe
- UNSIGNED
- Właściwości pól
- FOREIGN KEY
- ON DELETE
- Ćwiczenie
- INDEX
- INSTR
- LENGTH
- LOWER
- UPPER
- LTRIM
- RTRIM
- TRIM
- SUBSTR
-
Ćwiczenia szkoła
- Zadanie 1.
- Zadanie 2.
- Zadanie 3.
- Zadanie 4.
- Zadanie 5.
- Zadanie 6.
- Zadanie 7.
- Zadanie 8.
- Zadanie 9.
- Zadanie 10.
- Zadanie 11.
- Zadanie 12.
- Zadanie 13.
- Zadanie 14.
- Zadanie 15.
- Zadanie 16.
- Zadanie 17.
- Zadanie 18.
- Zadanie 19.
- Zadanie 20.
- Zadanie 21.
- Zadanie 22.
- Zadanie 23.
- Zadanie 24.
- Zadanie 25.
- Zadanie 26.
- Zadanie 27.
- Zadanie 28.
- Zadanie 29.
- Zadanie 30.
- Zadanie 31.