Przejdź do treści

Aktualizacja: 15.07.2026

Kurs SQLite online

SQLite to najpopularniejsza baza danych świata - siedzi w każdym telefonie z Androidem i iOS, w przeglądarkach i niezliczonych aplikacjach. Zamiast serwera jest po prostu plikiem wewnątrz aplikacji. W BitWizards uczysz się jej w całości w przeglądarce: piszesz zapytanie, klikasz “Uruchom” i widzisz wynik w tabeli - bez konta, bez instalacji.

Otwórz kurs SQLite bez logowania

Czego się nauczysz

  • SELECT, WHERE, sortowanie, LIKE/IN/BETWEEN i funkcje.
  • Agregacje (GROUP BY, HAVING) oraz łączenie tabel (JOIN, LEFT JOIN).
  • Modyfikacja danych: INSERT, UPDATE, DELETE i UPSERT (ON CONFLICT).
  • Tworzenie tabel, klucze obce, więzy CHECK/UNIQUE, indeksy i transakcje.

Różnice względem MySQL i PostgreSQL - na przykładach

To wyróżnik tego kursu: każdą pułapkę dialektu zobaczysz w działaniu.

  • Elastyczne typy (type affinity) - SQLite przyjmie tekst do kolumny INTEGER; MySQL i PostgreSQL by odmówiły.
  • Autonumeracja: INTEGER PRIMARY KEY zamiast AUTO_INCREMENT (MySQL) czy SERIAL (PostgreSQL).
  • Brak typu DATE - daty jako tekst plus funkcje date() i strftime().
  • Klucze obce domyślnie wyłączone (PRAGMA foreign_keys) - klasyczna pułapka.
  • UPSERT przez ON CONFLICT (jak PostgreSQL), nie ON DUPLICATE KEY (MySQL).

SQLite a INF.04 i aplikacje mobilne

Technik programista (INF.04) prędzej czy później pisze aplikację mobilną - a dane na telefonie to właśnie SQLite (na Androidzie także przez bibliotekę Room). Tego dialektu nie ma w podstawie programowej informatyki, ale w praktyce zawodowej spotkasz go szybciej niż niejeden temat z podręcznika.

Powiązane technologie

SQL i MySQL - Python - Java

Zacznij kurs SQLite

Częste pytania

Czym SQLite różni się od MySQL?

SQLite to baza-plik wbudowana w aplikację (bez serwera i użytkowników), z elastycznymi typami (type affinity) i bez natywnego typu DATE. MySQL to osobny serwer ze ścisłymi typami. Nasz kurs pokazuje te różnice na działających przykładach.

Gdzie używa się SQLite?

Praktycznie w każdej aplikacji mobilnej (Android, iOS), w przeglądarkach i wielu programach desktopowych. Jeśli aplikacja trzyma dane lokalnie, w środku najczęściej siedzi SQLite.

Czy muszę coś instalować albo zakładać konto?

Nie. SQLite działa u nas w całości w przeglądarce - wchodzisz na lekcję, piszesz zapytanie i od razu widzisz wynik. Cały kurs jest dostępny bez logowania.

Czy SQLite przydaje się do INF.04?

Tak. Technik programista pisze aplikacje mobilne, a te trzymają dane w SQLite. Znajomość dialektu i różnic względem MySQL to praktyczna przewaga na zajęciach i w projektach.

Zacznij już teraz

BitWizards jest darmowy. Wypróbuj demo bez logowania albo zaloguj się do aplikacji, żeby zapisywać postęp na koncie.

Zobacz, jak zacząć