一种网页端的SQL交互方法及电子设备技术

技术编号:39193587 阅读:14 留言:0更新日期:2023-10-27 08:40
本发明专利技术公开了一种网页端的SQL交互方法及电子设备,用于实现网页端的数据库相关操作,提供更便捷的交互方式,使用户操作更加准确、高效。该方法包括:接收用户在网页端的文本框中输入的目标字符,所述目标字符包括SQL语句中的至少一个字符;将所述目标字符和预先存储的数据库信息进行比对,根据比对结果显示所述目标字符对应的提示信息,所述提示信息用于提示用户所述目标字符关联的SQL语句;响应于用户对所述提示信息的选择操作,在所述网页端的文本框中输入所述选择操作对应的SQL语句;将所述文本框中的SQL语句发送给服务器,接收服务器根据所述SQL语句查询数据库得到的数据,在网页端以表格的形式显示所述数据。在网页端以表格的形式显示所述数据。在网页端以表格的形式显示所述数据。

【技术实现步骤摘要】
一种网页端的SQL交互方法及电子设备


[0001]本专利技术涉及计算机软件
,特别涉及一种网页端的SQL交互方法及电子设备。

技术介绍

[0002]任何网页(web)软件和应用程序都需要强大的数据库管理工具,因此选择一款合适的数据库管理工具尤为重要。目前数据库管理工具和SQL客户端如DBeaver等,此类软件虽然发展较为成熟,但存在启动时间成本,应用学习成本等,需要下载安装并运行软件才能使用,且仅支持数据库相关操作,不支持与其他业务相关联,需要独立于日常业务需求进行,对使用者的业务能力逻辑能力要求较高。
[0003]常见的网页编辑器虽然具有文本输入的编辑功能,类似txt文件中的输入,但无法提供丰富的功能,当用于SQL(Structured Query Language,结构化查询语言)编辑时,没有相关提示及便捷操作,导致工作效率过低,准确度大幅下降。

技术实现思路

[0004]本专利技术提供一种网页端的SQL交互方法及电子设备,用于实现网页端的数据库相关操作,降低下载相关软件造成的时间和学习成本,提供更便捷的交互方式,使用户操作更加准确、高效。
[0005]第一方面,本专利技术实施例提供的一种网页端的SQL交互方法,该方法包括:
[0006]接收用户在网页端的文本框中输入的目标字符,所述目标字符包括SQL语句中的至少一个字符;
[0007]将所述目标字符和预先存储的数据库信息进行比对,根据比对结果显示所述目标字符对应的提示信息,所述提示信息用于提示用户所述目标字符关联的SQL语句;
[0008]响应于用户对所述提示信息的选择操作,在所述网页端的文本框中输入所述选择操作对应的SQL语句;
[0009]将所述文本框中的SQL语句发送给服务器,接收服务器根据所述SQL语句查询数据库得到的数据,在网页端以表格的形式显示所述数据。
[0010]本实施例提供的网页端的SQL交互方法,可以在网页端的文本框中输入SQL语句进行数据库查询,提供更加丰富的交互方式,为用户提供更加准确、便捷、高效的SQL语句输入方式。通过提供一种web端的SQL编辑器,方便实现网页端的数据库相关操作,降低下载相关软件造成的时间成本、学习成本等,提供便捷的交互方式,使用户操作更加准确、便捷、高效。
[0011]作为一种可选的实施方式,所述数据库信息包括SQL关键字符、所述SQL查询语法以及数据库中表和列的关联关系中的至少一种;其中所述关键字符是基于SQL查询语法定义的。
[0012]作为一种可选的实施方式,通过如下任一或任多种方式显示所述目标字符对应的
提示信息:
[0013]所述数据库信息包括SQL关键字符,将所述目标字符和所述SQL关键字符进行比对,根据比对结果显示所述目标字符对应的SQL字符;或,
[0014]所述数据库信息包括SQL查询语法,将所述目标字符和所述SQL查询语法进行比对,根据比对结果显示所述目标字符对应的SQL语句;或,
[0015]所述数据库信息包括数据库中表和列的关联关系,当识别出所述目标字符为表名或表别名,且监听到在所述文本框中输入预设字符时,从所述表和列的关联关系中,确定并显示所述目标字符对应的列名;或,
[0016]所述数据库信息包括预设函数,将所述目标字符和所述预设函数进行比对,根据比对结果显示所述预设函数的函数提示信息。
[0017]作为一种可选的实施方式,所述将所述文本框中的SQL语句发送给服务器,包括:
[0018]响应于用户对所述文本框中的至少一行SQL语句的选中操作,将用户选中的SQL语句发送给服务器。
[0019]作为一种可选的实施方式,该方法还包括:
[0020]在网页端显示结构树,所述结构树通过可视化的方式展示数据库中的数据结构;
[0021]响应于用户将结构树中的数据拖动到文本框的操作,在网页端的文本框中输入拖动的数据。
[0022]作为一种可选的实施方式,该方法还包括:
[0023]根据文本框中输入的SQL语句的行位置,显示输入的SQL语句的行号。
[0024]作为一种可选的实施方式,该方法还包括:
[0025]响应于用户对所述文本框的第一操作,调整所述文本框的高度;或,
[0026]当所述文本框中的SQL语句的数量达到当前文本框能显示的最大值时,响应于用户在文本框输入的预设字符,按预设步长调整当前文本框的高度,其中一个预设字符对应一个预设步长。
[0027]作为一种可选的实施方式,所述响应于用户在文本框输入的预设字符,按预设步长调整当前文本框的高度,包括:
[0028]若所述预设字符为第一字符,则按预设步长增加当前文本框的高度;或,
[0029]若所述预设字符为第二字符,则按预设步长降低当前文本框的高度。
[0030]作为一种可选的实施方式,所述按预设步长增加当前文本框的高度,还包括:
[0031]若当前文本框的高度达到高度阈值,则停止增加当前文本框的高度。
[0032]作为一种可选的实施方式,所述方法还包括:
[0033]响应于用户对选中的所述文本框中多行SQL语句的快捷操作,对所述多行SQL语句进行统一注释;或,
[0034]响应于用户的快捷操作,对当前光标对应的文本框的SQL语句进行注释。
[0035]作为一种可选的实施方式,所述在网页端以表格的形式显示所述数据,包括:
[0036]根据显示屏的分辨率确定所述表格的显示宽度和列宽;
[0037]当所述数据在表格中不能全部显示时,将超出列宽的数据通过预设符号进行显示;
[0038]响应于用户对所述预设符号的第二操作,显示所述预设符号对应的全部数据。
[0039]作为一种可选的实施方式,所述在网页端以表格的形式显示所述数据之后,还包括:
[0040]响应于用户对所述表格的第三操作,调整所述表格的宽度和/或列宽;或,
[0041]响应于用户对所述表格中数据的复制操作,对所述复制操作对应的数据进行复制;或,
[0042]响应于用户对所述表格的编辑操作,对所述表格中的列进行删除和/或修改;或,
[0043]响应于用户对所述表格的行的第四操作,显示所述行对应的数据的全部信息。
[0044]作为一种可选的实施方式,将所述文本框中的SQL语句发送给服务器之后,还包括:
[0045]定时调用接口,获取操作系统的执行状态,并在所述网页端显示所述操作系统的执行状态。
[0046]第二方面,本专利技术实施例提供的一种电子设备,包括处理器和存储器,所述存储器用于存储所述处理器可执行的程序,所述处理器用于读取所述存储器中的程序并执行如下步骤:
[0047]接收用户在网页端的文本框中输入的目标字符,所述目标字符包括SQL语句中的至少一个字符;
[0048]将所述目标字符和预先存储的数据库信息进行比对,根据比对结果显示所述目标字符对应的提示信本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网页端的SQL交互方法,其特征在于,该方法包括:接收用户在网页端的文本框中输入的目标字符,所述目标字符包括SQL语句中的至少一个字符;将所述目标字符和预先存储的数据库信息进行比对,根据比对结果显示所述目标字符对应的提示信息,所述提示信息用于提示用户所述目标字符关联的SQL语句;响应于用户对所述提示信息的选择操作,在所述网页端的文本框中输入所述选择操作对应的SQL语句;将所述文本框中的SQL语句发送给服务器,接收服务器根据所述SQL语句查询数据库得到的数据,在网页端以表格的形式显示所述数据。2.根据权利要求1所述的方法,其特征在于,所述数据库信息包括SQL关键字符、所述SQL查询语法以及数据库中表和列的关联关系中的至少一种;其中所述关键字符是基于SQL查询语法定义的。3.根据权利要求2所述的方法,其特征在于,通过如下任一或任多种方式显示所述目标字符对应的提示信息:所述数据库信息包括SQL关键字符,将所述目标字符和所述SQL关键字符进行比对,根据比对结果显示所述目标字符对应的SQL字符;或,所述数据库信息包括SQL查询语法,将所述目标字符和所述SQL查询语法进行比对,根据比对结果显示所述目标字符对应的SQL语句;或,所述数据库信息包括数据库中表和列的关联关系,当识别出所述目标字符为表名或表别名,且监听到在所述文本框中输入预设字符时,从所述表和列的关联关系中,确定并显示所述目标字符对应的列名;或,所述数据库信息包括预设函数,将所述目标字符和所述预设函数进行比对,根据比对结果显示所述预设函数的函数提示信息。4.根据权利要求1所述的方法,其特征在于,所述将所述文本框中的SQL语句发送给服务器,包括:响应于用户对所述文本框中的至少一行SQL语句的选中操作,将用户选中的SQL语句发送给服务器。5.根据权利要求1所述的方法,其特征在于,该方法还包括:在网页端显示结构树,所述结构树通过可视化的方式展示数据库中的数据结构;响应于用户将结构树中的数据拖动到文本框的操作,在网页端的文本框中输入拖动的数据。6.根据权利要求1所述的方法,其特征在于,该方法还包括:根据文本框中输入的SQL语句的行位置,显示输入的SQL语句的行号。7.根据权利要求1所述的方法,其特征在于,该方法还包括:响应于用户对所述文本框的第一操作,调整所述文本框的高度;或...

【专利技术属性】
技术研发人员:李想
申请(专利权)人:北京京东方技术开发有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1