# DB BTree and yacc/flex example Example d'utilisation de `dbopen(3)` en mode `btree`. Syntaxe _yacc/lex_ pour l'exemple. * bprompt: ajouter, efface ou affiche des entrées: * insert _key_ _"test'_ * delete _key_ * get _key_ * quit * btest: remplit arbitrairement la table avec `coucou %%`. Passez l'option `-d` pour choisir le fichier de base de donnée. # bcompare ```sh get 0 -> "zero". get 42 -> "guide du routard". get 43 bprompt: record 43 was not found. insert 43 "quarante trois" Record inserted with key 43. insert 10 "dix" Record inserted with key 10. get 10 -> "dix". get 43 -> "test". delete 10 Record 10 deleted. get 10 bprompt: record 10 was not found. ``` # btest ```sh ./obj/btest -d /tmp/coucou Data stored into /tmp/coucou. llanura david ~/cc/freebsd/btree % ./obj/bprompt -d /tmp/coucou get 0 -> coucou 0. get 99 -> coucou 99. get 98 -> coucou 98. get 10 -> coucou 10. get 11 -> coucou 11. get 42 -> coucou 42. ```