#sql-database #learning #maintained #serves #nothing #real #speak

llamadb

使用 Rust 编写的简单 SQL 数据库。这里什么都没有 - 这个包目前作为一个占位符,直到有真正的库可以使用。

1 个不稳定版本

使用旧的 Rust 2015

0.0.1 2015年4月17日

#4 in #speak

MIT 许可证

1KB

LlamaDB

警告:此项目未维护。

请勿将其用于任何重要的事情,例如...任何事情。这是我为了好玩而编写的数据库。它永远不会准备好用于生产。

LlamaDB 是一个简单的 SQL 数据库,完全使用 Rust 编程语言编写。

构建

LlamaDB 使用 Rust 和 Cargo 的夜间构建。有关安装说明,请访问 https://rust-lang.net.cn

要使用 CLI,导航到 cli/ 目录并运行 cargo run。你将看到一个友好的 llamadb> 提示符,你可以进入 SQL 查询。要退出 CLI,请按 Ctrl+D

示例、功能和 TODO

要快速了解实现的功能,请参阅 使用指南

查看问题跟踪器以了解未实现的功能和错误: https://github.com/nukep/llamadb/issues

关于

我主要开始这个项目是为了作为一个学习项目,以便我能够更好地学习 SQL 和其实施细节。这个项目可能或可能不会有所发展;我们拭目以待。

我开始这个项目的另一个原因是想看看 Rust 编程语言如何被用来编写像 SQL 数据库这样的大型项目。到目前为止,我认为它相当成功。 :)

特别感谢

我要向 SQLite 和 SQLite 文档表示衷心的感谢。它们精彩的文档帮助我更好地理解 SQL 语法和其他关键细节,如它们的 B-Tree 实现。

无运行时依赖