A SQLite-like database built from scratch in Rust π¦.
- Phase 1: Page-based storage + file locking Β β
- Phase 2: SQL support (CREATE TABLE, INSERT, SELECT) β
- Phase 3: WHERE clauses β
- Phase 4: More SQL support (DROP TABLE, DELETE and UPDATE) β
- Phase 5: Multi-Page Support β
- Phase 6: Manual Compaction π¨
- Phase 6: Indexing π
cargo runhozondb> .open test.hdb
hozondb> CREATE TABLE users (id INTEGER, name TEXT);
hozondb> INSERT INTO users VALUES (1, 'Alice');
hozondb> SELECT * FROM users;
hozondb> .exitLearning project built in public.