About

PyPI GitHub Action Build Status PyPI - Python Version GitHub Project License Documentation Status

created by Austin Poor

A small, toy database written in pure python.

I started writing ToyDB as a toy project, in order to get a better sense of how RDBMSs work.

My goal isn’t to write a high-performance database or a fully ANSI compliant RDBMS, it’s to continue to get a better understanding of the inner workings of a database.

Installation

ToyDB can be installed using PyPi:

$ pip install toydb

Status

NOTE: Still in development.

  • Add indexes and keys

  • Implement ORDER BY

There currently isn’t any functionality for JOIN s or GROUP BY s.

Feedback

I’d love to hear your thoughts or suggestions on ToyDB.

Please feel free to reach out to me here or on twitter!