https://github.com/lydongcanh/yawdb
Yet Another Weird Database (YawDB)
https://github.com/lydongcanh/yawdb
database rust sql
Last synced: about 1 month ago
JSON representation
Yet Another Weird Database (YawDB)
- Host: GitHub
- URL: https://github.com/lydongcanh/yawdb
- Owner: lydongcanh
- Created: 2024-07-29T16:37:44.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-07-29T18:30:11.000Z (almost 2 years ago)
- Last Synced: 2025-01-07T08:22:59.551Z (over 1 year ago)
- Topics: database, rust, sql
- Language: Rust
- Homepage:
- Size: 6.84 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# YawDB
[](https://github.com/lydongcanh/yawdb/actions/workflows/ci.yml)
**YawDB** (Yet Another Weird Database) is a simple SQL database implementation written in Rust. It is designed for educational purposes to help you understand the internals of SQL databases.
## Features
- **Basic SQL Operations**: Supports `INSERT`, `UPDATE`, `DELETE`, and `SELECT` operations.
- **Cross-Platform**: Runs on Windows, macOS, and Linux.
- **Storage Management**: Uses a simple page-based storage engine.
## Getting Started
### Prerequisites
- [Rust](https://www.rust-lang.org/) (Stable version)
- [Cargo](https://doc.rust-lang.org/cargo/) (Included with Rust)
### Installation
1. Clone the repository:
```bash
git clone https://github.com/yourusername/yawdb.git
```
2. Navigate into the project directory:
```bash
cd yawdb
```
3. Build the project:
```bash
cargo build
```
4. Run tests to ensure everything is working:
```bash
cargo test
```