[发明专利]数据表创建方法、装置、设备及计算机可读存储介质在审
申请号: | 201811349839.0 | 申请日: | 2018-11-13 |
公开(公告)号: | CN109684326A | 公开(公告)日: | 2019-04-26 |
发明(设计)人: | 文玎玲 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F8/30 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 胡海国 |
地址: | 518000 广东省深圳市福田区福*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 表文件 表代码 数据行 计算机可读存储介质 读取 数据表创建 名称信息 主体代码 主信息 字符串 字符串拼接 测试效率 同步更新 中字符串 表结构 单元格 遍历 更新 语句 预设 拼接 传输 开发 创建 | ||
本发明公开一种数据表创建方法、装置、设备及计算机可读存储介质,所述方法包括:当接收到建表文件时,读取建表文件中的属主信息和名称信息,并将属主信息和名称信息传输到预设语句中,生成句首代码;对建表文件中的各数据行进行遍历,逐一读取各数据行中各单元格的字符串,并对各字符串基于数据行进行拼接,生成主体代码;将句首代码和主体代码生成建表代码,并控制建表代码运行,以对数据表进行创建。本方案中的建表代码通过建表文件中的字符串拼接生成,避免了开发人员的编写;同时通过建表文件中字符串的更新实现表结构的更新,确保了建表代码和建表文件之间的同步更新,提高了数据表的开发和测试效率。
技术领域
本发明主要涉及数据库技术领域,具体地说,涉及一种数据表创建方法、装置、设备及计算机可读存储介质。
背景技术
数据库中的数据表通过建表代码进行创建,而建表代码由开发人员编写;且在数据库中新建数据表的流程较为固定,先由开发人员编写开发文档,再在开发文档的基础上编写相应的SQL(Structured Query Language,结构化查询语言)语句,进而由该编写的SQL语句形成的建表代码创建数据表。
虽然所编写的SQL语句的语法简单,但是过程繁琐,开发人员的风格各异,容易出错,需要花费开发人员和测试人员较多的时间进行开发和测试;同时在数据表创建过程中,依据先编写开发文档,再编写SQL语句的流程进行创建;若所创建的数据表在使用过程中需要修改或更新表结构,容易出现直接更新SQL语句,而遗忘对开发文档更新的情况,引起了测试人员测试的不便,进一步增加了测试的时间。
发明内容
本发明的主要目的是提供一种数据表创建方法、装置、设备及计算机可读存储介质,旨在解决现有技术中对数据库中数据表依据开发人员所开发建表代码的方式创建,需要花费开发人员和测试人员较多时间的问题。
为实现上述目的,本发明提供一种数据表创建方法,所述数据表创建方法包括以下步骤:
当接收到建表文件时,读取所述建表文件中的属主信息和名称信息,并将所述属主信息和所述名称信息传输到预设语句中,生成句首代码;
对所述建表文件中的各数据行进行遍历,逐一读取各所述数据行中各单元格的字符串,并对各所述字符串基于所述数据行进行拼接,生成主体代码;
将所述句首代码和所述主体代码生成建表代码,并控制所述建表代码运行,以对数据表进行创建。
优选地,所述对各所述字符串基于所述数据行进行拼接,生成主体代码的步骤包括:
对从所述数据行中逐一读取的各所述字符串进行拼接,并判断所述数据行中默认单元格的默认值是否为空值,若所述默认值为空值,则对拼接的所述字符串添加预设完成标识;
若所述默认值不为空值,则在拼接的所述字符串中分别添加默认值、预设默认标识以及预设完成标识;
在对拼接的所述字符串中添加预设完成标识后,将所述建表文件中的下一数据行更新为新的所述数据行,并检测所述数据行中的首单元格是否为空值;
若所述首单元格为空值,则完成所述建表文件中所有所述数据行的拼接,并对拼接完成的所述数据行添加预设结束标识,生成主体代码;若所述首单元格不为空值,则执行对从所述数据行中逐一读取的各所述字符串进行拼接的步骤。
优选地,所述将所述句首代码和所述主体代码生成建表代码的步骤之后包括:
读取所述建表文件中与所述名称信息对应的名称备注信息以及字段备注信息,并将所述名称信息及其对应的名称备注信息以及所述字段备注信息分别添加到预设备注语句中,形成与创建的所述数据表以及拼接的所述字符串所对应的备注信息。
优选地,所述将所述句首代码和所述主体代码生成建表代码的步骤之后包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811349839.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种高效的RDF数据存储查询系统
- 下一篇:一种数据库外部链接的数据获取方法