Kein Server, keine Konfiguration, volles SQL.
Warum¶
- Kein Server — nur eine Datei
- Keine Konfiguration
- CTE, Window Functions
- Millionen Zeilen kein Problem
Verwendung¶
sqlite3 mydb.sqlite
CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT);
INSERT INTO users VALUES (1,'Max');
SELECT * FROM users;
Python¶
import sqlite3
conn = sqlite3.connect('mydb.sqlite')
c = conn.cursor()
c.execute('CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT)')
WAL¶
PRAGMA journal_mode=WAL;
PRAGMA busy_timeout=5000;
- JA — Prototypen, Tests, Embedded, Cache
- NEIN — hohe gleichzeitige Schreiblast, Multi-Server
SQLite = Einfachheit¶
Perfekt für den Einstieg. Migration zu PG unkompliziert.
sqlitesqlPrototyping