SQLite wird zur Dokumentdatenbank

SQLite as a Document Database (2020)

SQLite hat seit Version 3.31.0 eine Killer-Funktion: generierte Spalten. Damit lässt sich JSON direkt in SQLite speichern, während die Datenbank Werte extrahiert und indiziert – ganz ohne separate Dokumentdatenbank. Der Artikel zeigt, wie man mit `GENERATED ALWAYS` und `json_extract` ungültiges JSON beim Einfügen abfängt, Pflichtfelder durchsetzt und später per `ALTER TABLE` neue Spalten und Indizes ergänzt. Das eignet sich ideal für Webhooks oder andere flexible Daten.

Das Tolle daran: Man kann mit einer Tabelle starten, die nur eine einzige JSON-Spalte hat, und später Spalten und Indizes hinzufügen, sobald man die nützlichen Daten im JSON entdeckt.

Mehr von diesem Tag

2026-08-29