15 Star 80 Fork 12

AvenirTech 未来科技 / AvenirSQL

2021-08-07 09:31
2076461 onlyyyy 1587380617 吉法师

功能:
1.增加set命令,支持查看数据库的配置以及修改配置。

最后提交信息为: 开发修改配置功能
2021-08-04 11:42
2076461 onlyyyy 1587380617 吉法师

1.解决B+树查询缺少数据的问题,恢复B+树查询。
2.增加一些启动脚本。
3.优化部分代码

最后提交信息为: 代码优化 开放b+ 树
2021-03-26 16:33
2076461 onlyyyy 1587380617 吉法师

功能
1:exec [fileName] 执行SQL文件的语句。
2:show dump 展示所有的SQL文件

最后提交信息为: 修改readme 以及增加兜底
2021-03-19 15:10
2076461 onlyyyy 1587380617 吉法师

功能:
1.实现了数据库导出表功能,dump table t as select * from t where a > 10000
2.更新ini文件,更新readme

bug修复:
1.解决where语句遇到0就查不到数据的问题。
2.解决B+树查询丢数据,插入丢数据的问题,暂时关闭B+树模块

2021-03-11 18:54
2076461 onlyyyy 1587380617 吉法师

功能:
1.建表,插入,更新数据时会根据列的类型进行判断,超出长度或类型不匹配则报错。

支持的数据类型:

  1. number

数字,默认长度10

  1. int

其实也是数字 并不是整数,默认长度10

  1. bignumber

不限制长度的数字

  1. varchar

字符型 默认长度20

  1. string

字符型 默认长度20

  1. bigstring

不限制长度的字符

最后提交信息为: 更新readme
2021-02-23 11:32
2076461 onlyyyy 1587380617 吉法师

功能:
1.新增了multiple-tree库,为了使用多叉树
2.distinct方法实现改进,通过多叉树遍历来判重,而不是之前的字符串拼接

最后提交信息为: 更新readme
2021-02-19 11:26
2076461 onlyyyy 1587380617 吉法师

功能:
1.cli程序不再会提示签名失效问题,而是会在检测到这类错误的时候自动重连。

最后提交信息为: 更新cli的实现readme
2021-02-18 11:37
2076461 onlyyyy 1587380617 吉法师

功能:
1.开始支持distinct方法,但暂时只支持将多个列拼接成字符串,判断是否重复。

bug fix:
1.更新了readme文件,以及增加了一些错误码。

2021-02-09 18:49
2076461 onlyyyy 1587380617 吉法师

新功能:
1.SQL语句开始支持LIKE,但只是紧凑的模糊查询,不支持细化的 '_' 和 '%'

bug修复:
1.解决update语句where不存在主键会报错的问题

最后提交信息为: 解决update其他键值 报错的问题
2021-02-07 15:30
2076461 onlyyyy 1587380617 吉法师

功能:
1.AvenirSQL开始支持in操作符 例如 select * from t where a in (1,2,3)
2.AvenirSQL开始支持or操作符,例如select * from t where a = 1 or b = 2,但不支持同一个列连续出现两次,如where a = 1 or a = 2,并且SQL出现or字段则无法使用主键索引。
3.cli程序(curl.js)不再需要输入sql前缀,即可发送SQL语句了。

bug修复:
1.解决select之后update有可能导致数据丢失的bug。

2021-02-02 17:27
2076461 onlyyyy 1587380617 吉法师

1.操作库开始支持事务
2.SQL解析器增加trim方法,解决sql有多余的空格问题。
3.解决删库命令,文件夹不为空报错问题。
4.修改了分隔符,改为∫,节省空间

最后提交信息为: package.json
2021-01-29 10:29
2076461 onlyyyy 1587380617 吉法师

改动:除了原有功能,select语句中的count语句支持查询某些列。

如:select count(a,b,e) from t

若列a,b,e有一项为null则不会被统计进去。

最后提交信息为: 实现count某个列的功能
NodeJS
1
https://gitee.com/onlyyyy/AvenirSQL.git
git@gitee.com:onlyyyy/AvenirSQL.git
onlyyyy
AvenirSQL
AvenirSQL

搜索帮助

14c37bed 8189591 565d56ea 8189591