数据库课程设计的作业。 一个巨简单的数据库系统。
使用Rust语言编写。测试时的编译版本为rustc 1.20.0
。
目前的版本应该是支持Windows/Linux平台编译的。
非常有限的功能。仅支持:
- 创建/删除数据库
- 在数据库内维护表和视图。字段的约束不支持null和check约束
- 创建和管理用户
- 比较正常的权限管理,但是是平面的权限管理,没有递归授权
- insert/update/delete语句都比较正常地支持,但是均不支持view。
- select语句可以做一些一般的查询,但是不能做嵌套,不能聚合,以及不支持between、in、数组。
- 仅作为一个本地即开即用的单端存在,不支持通过tcp链接