SQL cz. 1 (SQLite)

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