[发明专利]数据库查询语句的处理方法和系统在审
申请号: | 202011279408.9 | 申请日: | 2020-11-16 |
公开(公告)号: | CN112199387A | 公开(公告)日: | 2021-01-08 |
发明(设计)人: | 华秀章;郭孔快 | 申请(专利权)人: | 广州速威智能系统科技有限公司 |
主分类号: | G06F16/242 | 分类号: | G06F16/242;G06F16/2455 |
代理公司: | 广州新诺专利商标事务所有限公司 44100 | 代理人: | 汪庭飞;张金龙 |
地址: | 510530 广东省广州市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 查询 语句 处理 方法 系统 | ||
1.一种数据库查询语句的处理方法,其特征在于,包括如下步骤:
从开发平台的数据源获取数据库查询语句,其中,所述数据库查询语句包括select子句和from子句;
检测所述select子句和所述from子句是否符合预设的排列顺序;
如果否,则按预设的排列顺序调整所述select子句和所述from子句,并将调整后的所述数据库查询语句发送至目标数据存储空间执行。
2.根据权利要求1所述的数据库查询语句的处理方法,其特征在于,所述检测select子句和from子句是否符合预设的排列顺序,包括:
按照预设规则,对所述数据库查询语句进行分段,其中,每一个分段包括一个子句;
根据关键词查询,获取所述select子句所在的分段与所述from子句所在的分段之间的排列顺序;
检测所述select子句所在的分段与所述from子句所在的分段之间的排列顺序是否符合预设的排列顺序。
3.根据权利要求1所述的数据库查询语句的处理方法,其特征在于,还包括如下步骤:
检测所述开发平台的数据库操作指令输入框是否输入from单词;
如果是,则获取所述目标数据存储空间中所有数据表的表名,并基于所述输入框输出包括所述目标数据存储空间中所有数据表的表名的第一智能提示,使得用户可以根据该第一智能提示选择目标数据表。
4.根据权利要求3所述的数据库查询语句的处理方法,其特征在于,还包括如下步骤:
检测所述输入框是否输入select单词;
如果是,检测所述输入框是否存在已输入的from单词以及目标数据表的表名;
如果存在,获取所述目标数据表的显示字段,并基于所述输入框输出包括所有显示字段的第二智能提示,使得用户可以根据所述第二智能提示选择目标显示字段。
5.根据权利要求4所述的数据库查询语句的处理方法,其特征在于,还包括:
当检测到所述输入框输入select单词后存在后续输入时,调整所述第二智能提示中的显示字段为包括后续输入的字母的显示字段。
6.一种数据库查询语句的处理系统,其特征在于,包括数据源和统一数据库引擎,其中,所述统一数据库引擎包括:
语句获取模块,用于从开发平台的数据源获取数据库查询语句,其中,所述数据库查询语句包括select子句和from子句;
第一检测模块,用于检测所述select子句和所述from子句是否符合预设的排列顺序;
调整发送模块,用于如果否,则按预设的排列顺序调整所述select子句和所述from子句,并将调整后的所述数据库查询语句发送至目标数据存储空间执行。
7.根据权利要求6所述的数据库查询语句的处理系统,其特征在于,所述第一检测模块包括:
分段单元,用于按照预设规则,对所述数据库查询语句进行分段,其中,每一个分段包括一个子句;
顺序获取单元,用于根据关键词查询,获取所述select子句所在的分段与所述from子句所在的分段之间的排列顺序;
第一检测单元,用于检测所述select子句所在的分段与所述from子句所在的分段之间的排列顺序是否符合预设的排列顺序。
8.根据权利要求6所述的数据库查询语句的处理系统,其特征在于,还包括开发平台,所述开发平台包括:
第二检测模块,用于检测所述开发平台的数据库操作指令输入框是否输入from单词;
第一提示模块,用于如果是,则获取所述目标数据存储空间中所有数据表的表名,并基于所述输入框输出包括所述目标数据存储空间中所有数据表的表名的第一智能提示,使得用户可以根据该第一智能提示选择目标数据表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州速威智能系统科技有限公司,未经广州速威智能系统科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011279408.9/1.html,转载请声明来源钻瓜专利网。