Endlich: Niederländisches SQL

DuckDB ist eine moderne, schnelle und vielseitige Datenbankimplementierung, die von einem niederländischen Team federführend als Open-Source-Software entwickelt wird. Heute (!) gibt es nun endlich eine Erweiterung dazu (EendDB, eend ist das niederländische Äquivalent zu duck), die eine passende Lokalisierung der ansonsten am Englischen orientierten Abfragesprache SQL bereitstellt. Nach der Installation von DuckDB – wenn noch nicht vorhanden – mit

curl https://install.duckdb.org | sh
ln -s ~/.duckdb/cli/latest/duckdb ~/.local/bin/duckdb

kann man die EendDB-Erweiterung sehr einfach laden und sofort benutzen:

$ duckdb
DuckDB v1.5.1 (Variegata)
Enter ".help" for usage hints.
memory D INSTALL eenddb FROM community;
memory D load eenddb;
memory D CALL enable_dutch_parser();
┌─────────┐
│ success │
│ boolean │
└─────────┘
  0 rows
memory D MAAK TABEL eenden (id GEHEEL_GETAL, naam TEKST, gewicht KOMMAGETAL);
memory D TOEVOEGEN AAN eenden WAARDEN (1, 'Donald', 1.2), (2, 'Daffy', 1.5),
         (3, 'Dagobert', 3.7);
memory D SELECTEER * VAN eenden WAARBIJ gewicht > 1.3 VOLGORDE PER naam;
┌───────┬──────────┬─────────┐
│  id   │   naam   │ gewicht │
│ int32 │ varchar  │  float  │
├───────┼──────────┼─────────┤
│     2 │ Daffy    │     1.5 │
│     3 │ Dagobert │     3.7 │
└───────┴──────────┴─────────┘
memory D .q
$

Bleibt zu hoffen, dass nun auch deutsche, vielleicht sogar bayerische oder rheinische Lokalisierungen in Angriff genommen werden (TU INFÜJEN, ERKLÄR MISCH, ROLLE RÜCKWÄRTS).