Skip to content

A SQLite-like database built from scratch in Rust πŸ¦€.

Notifications You must be signed in to change notification settings

manlikeHB/HozonDB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

45 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

HozonDB πŸ—„οΈ

A SQLite-like database built from scratch in Rust πŸ¦€.

Status

  • 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 πŸ“…

Quick Start

cargo run
hozondb> .open test.hdb
hozondb> CREATE TABLE users (id INTEGER, name TEXT);
hozondb> INSERT INTO users VALUES (1, 'Alice');
hozondb> SELECT * FROM users;
hozondb> .exit

About

Learning project built in public.

About

A SQLite-like database built from scratch in Rust πŸ¦€.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages