Skip to content

Updated: 15/07/2026

SQLite course online

SQLite is the most widely deployed database in the world - it sits in every Android and iOS phone, in browsers and in countless applications. Instead of a server, it is simply a file inside the app. On BitWizards you learn it entirely in the browser: write a query, click “Run” and see the result in a table - no account, no installation.

Open the SQLite course without signing in

What you will learn

  • SELECT, WHERE, sorting, LIKE/IN/BETWEEN and functions.
  • Aggregations (GROUP BY, HAVING) and joining tables (JOIN, LEFT JOIN).
  • Modifying data: INSERT, UPDATE, DELETE and UPSERT (ON CONFLICT).
  • Creating tables, foreign keys, CHECK/UNIQUE constraints, indexes and transactions.

Differences from MySQL and PostgreSQL - on live examples

This is what makes the course special: you see every dialect trap in action.

  • Flexible types (type affinity) - SQLite will accept text in an INTEGER column; MySQL and PostgreSQL would refuse.
  • Auto-numbering: INTEGER PRIMARY KEY instead of AUTO_INCREMENT (MySQL) or SERIAL (PostgreSQL).
  • No DATE type - dates are stored as text, handled with date() and strftime().
  • Foreign keys are off by default (PRAGMA foreign_keys) - a classic trap.
  • UPSERT via ON CONFLICT (like PostgreSQL), not ON DUPLICATE KEY (MySQL).

SQLite, mobile apps and the INF.04 qualification

A software development student (INF.04, the Polish vocational programming qualification) sooner or later writes a mobile app - and data on a phone means SQLite (on Android also via the Room library). You will meet this dialect in real projects sooner than many textbook topics.

SQL and MySQL - Python - Java

Start the SQLite course

Frequently asked questions

How is SQLite different from MySQL?

SQLite is a file-based database embedded in the application (no server, no users), with flexible types (type affinity) and no native DATE type. MySQL is a separate server with strict types. Our course shows these differences on live examples.

Where is SQLite used?

In practically every mobile app (Android, iOS), in browsers and in countless desktop programs. If an application stores data locally, there is usually SQLite inside.

Do I need to install anything or create an account?

No. SQLite runs entirely in your browser here - open a lesson, write a query and see the result immediately. The whole course is available without signing in.

Start now

BitWizards is free. Try the demo without signing in, or sign in to the app to save your progress.

See how to get started