/SQLight

A lightweight, single-file database management system inspired by SQLite.

Primary LanguageGoMozilla Public License 2.0MPL-2.0

SQLight

SQLight is a lightweight SQL database management system (DBMS) written in Go. It is based on the Sqlite3 database specification.

This project is currently under development.

Features

  • Read database file, extract schema and records
  • Parse SQL queries
  • Execute SQL queries
  • Write database file
  • Indexing
  • Rollback transactions
  • Locking mechanism