SQLite is een superhandige database-engine-dinges, die veel te weinig gebruikt wordt. Bolt maakt er standaard wél gebruik van, en dat betekent dat je af en toe in een sqlite-database moet knutselen als je iets op database-niveau moet doen.
Dat gebeurt meestal in een terminal, en daar ziet standaard de presentatie van data er een beetje... karig uit:
sqlite> select * from bolt_content limit 2;
1|1|pages|published|2015-11-14 21:26:15|2022-11-16 21:19:38|2005-01-18 23:38:54|
3|1|pages|draft|2015-11-14 21:26:15|2015-11-14 21:26:15|2005-02-19 23:01:45|
Dat kan gelukkig beter, maar daarvoor moet je nog even twee commando's ophoesten:
sqlite> .headers on
sqlite> .mode column
sqlite> select * from bolt_content limit 2;
id author_id content_type status created_at modified_at published_at depublished_at
-- --------- ------------ --------- ------------------- ------------------- ------------------- --------------
1 1 pages published 2015-11-14 21:26:15 2022-11-16 21:19:38 2005-01-18 23:38:54
3 1 pages draft 2015-11-14 21:26:15 2015-11-14 21:26:15 2005-02-19 23:01:45
Dat is een stuk leesbaarder!
Ik vergeet echter iedere keer welke commando's het nou ook al weer zijn (deels de aanleiding voor deze post, het is een geheugensteun), maar ook dát is op te lossen, door die twee commando's in een bestandje .sqliterc
in je home-directory te stallen.
Bonuspunten als je dat, uitgaande van een Linux/Unix-omgeving, met Stow doet, zodat het op al je machines goed staat.