我在 Linux Mint 22.3(64 位版)上测试了 0.1.0 版本,发现几个问题:
编辑完帖子再去项目主页,发现刚刚下载的
slothdb_0.1.2_amd64.deb好像被楼主删了?
1 交互 shell 中,遇到汉字时需要按两次删除键才能完全删掉
首先,按下删除键后,如果碰到汉字,需要按两次删除键才能删掉(只按一次后会留下一个空格),比如这样(_ 表示光标位置)
slothdb> select * from 测试_
按一次删除键后会变成:
slothdb> select * from 测 _
再按一次删除键后才能完全删除:
slothdb> select * from 测_
2 对中文的支持不好
似乎无法读取中文列名。
3 交互 shell 中无法用方向键移动光标
按 ← 后是输入 ^[[D,而非移动光标,感觉使用体验不是很好。
建议模仿 bash 那种交互:
- 按
←、→移动光标 - 按
↑、↓转到上一条、下一条历史记录
4 程序内的帮助信息过于简单了
进入交互 shell,输入 .help ,只能看到如下信息:
SlothDB Shell vSlothDB 0.1.0
Type .help for help, .quit to exit.
Connected to in-memory database
slothdb> .help
.help Show this help
.quit Exit
.tables List all tables
.schema Show table schemas
.version Show version
slothdb>
至于怎么打开文本文档,怎么开始查询,这些基本信息一概没有。