[发明专利]SQL语句高效编写方法在审
申请号: | 201811427570.3 | 申请日: | 2018-11-27 |
公开(公告)号: | CN109597824A | 公开(公告)日: | 2019-04-09 |
发明(设计)人: | 刘振连;丁泽明;吴昊;黄苏苏 | 申请(专利权)人: | 上海炬宏信息技术有限公司 |
主分类号: | G06F16/242 | 分类号: | G06F16/242;G06F8/30;G06F8/33 |
代理公司: | 南京九致知识产权代理事务所(普通合伙) 32307 | 代理人: | 韩莲 |
地址: | 200030 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 输入历史 语句 输入提示 查询 计算机编程 建立数据库 查询操作 符合条件 手动修改 输入操作 用户编辑 历史表 返回 倒序 索引 存储 提示 保存 创建 | ||
本发明属于计算机编程领域,具体涉及SQL语句高效编写方法,包括:步骤一、建立数据库用于存储输入历史;步骤二、创建输入历史数据表及相关索引;步骤三、保存输入历史;步骤四、输入提示,在用户编辑SQL语句时进行输入提示;系统则通过查询步骤三中的输入历史数据表,返回符合条件的一条或多条语句进行输入提示,返回多条语句时,根据查询历史,按时间的倒序进行排列;步骤五、用户从提示中选择自己想要的语句进行查询操作;如果选择的语句不符合需要,用户手动修改选择的语句,修改后执行的步骤三;同时,将本次的输入操作记入查询历史表。其能实现基于输入历史进行输入提示来提高SQL编写效率的方法。
技术领域
本发明属于计算机编程领域,具体涉及SQL语句高效编写方法。
背景技术
在数据库应用开发人员、数据库管理员的日常工作中,执行SQL语句查询是一项频繁进行的操作。执行数据库查询,通常需要手工输入查询语句,占用相当多的工作时间,而这些SQL查询语句,在实际工作中,常常有高度相似的,也有相当比例是重复执行以前输入的语句,针对这种情况,目前的SQL查询工具,多数已经具备了输入提示的功能,比如各主流数据库厂商ORACLE、微软等提供的数据库客户端工具,以及众多的第三方数据库客户端工具,包括开源软件,都提供了不同程度的输入提示功能,可以对SQL的关键字,表名,字段名进行输入提示,输入函数时对函数名称,参数进行输入提示等,这些对于提高SQL的编写效率都很有帮助。但是这种输入提示,对于日常重复使用的语句或高度相似的语句的输入,帮助不大。工作人员在这种情况下,通常会把经常用的语句自己保存为文本文件,或存入笔记工具等,在使用时,采用拷贝粘贴的方式进行。
发明内容
本申请为了解决上述技术问题,提出SQL语句高效编写方法,其能实现基于输入历史进行输入提示来提高SQL编写效率的方法。
实现上述技术目的,本申请采用的技术方案为,SQL语句高效编写方法,包括:
步骤一、建立数据库用于存储输入历史;
步骤二、创建输入历史数据表及相关索引;
步骤三、保存输入历史:在用户输入一条SQL语句并成功执行后,将此语句存入步骤二创建的输入历史数据表中,并以语句中各单词的首字母合并为索引字段;
步骤四、输入提示,在用户编辑SQL语句时进行输入提示:包括整句提示与单词提示,系统则通过查询步骤三中的输入历史数据表,返回符合条件的一条或多条语句进行输入提示,返回多条语句时,根据查询历史,按时间的倒序进行排列;
步骤五、用户从提示中选择自己想要的语句进行查询操作;如果选择的语句不符合需要,用户手动修改选择的语句,修改后执行的步骤三;同时,将本次的输入操作记入查询历史表。
作为本申请改进的技术方案,根据保存的输入历史表,如果用户多次输入同一语句,其中多次包括三次及以上,系统则会提示用户对该语句进行命名,在数据库中创建名称与SQL语句的关系表,用户可以通过设置名称来获得输入提示。
作为本申请改进的技术方案,用户在编辑语句时,系统记录用户对每个单词,包括查询语句中参数的编辑历史,存入数据库。
作为本申请改进的技术方案,名称提示:根据保存的输入历史表,如果用户多次输入同一语句,系统则会提示用户对该语句进行命名,用户可以输入一个跟查询业务有关的容易记忆的名称并保存到名称索引表中;其中多次是指三次及以上。
作为本申请改进的技术方案,单词提示:用户通过首字母提示或名称提示输入一条语句后,如对该语句再进行编辑,语句成功执行后,系统则会记录对语句中单词包括查询参数的编辑历史,保存到单词输入历史表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海炬宏信息技术有限公司,未经上海炬宏信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811427570.3/2.html,转载请声明来源钻瓜专利网。