[发明专利]一种表的配置方法、装置、终端设备以及存储介质有效
申请号: | 202010192645.5 | 申请日: | 2020-03-18 |
公开(公告)号: | CN111324614B | 公开(公告)日: | 2023-07-28 |
发明(设计)人: | 黎剑斌 | 申请(专利权)人: | 浩云科技股份有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/23 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郭浩辉;麦小婵 |
地址: | 511400 广东省广州市番禺区东环*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 配置 方法 装置 终端设备 以及 存储 介质 | ||
本发明公开了一种表的配置方法,包括:获取预先建立的数据表的基本信息;其中,所述基本信息包括表名、表类型及列信息;将所述数据表的表名与数据库进行对比,验证所述数据表是否存在;当所述数据表存在时,基于所述列信息更新所述数据库的列数据,生成对应的列SQL文件,并在更新后的列数据配置为参数唯一时,建立索引;当所述数据表不存在时,在所述数据库中创建所述数据表,生成对应的表SQL文件,并在创建后的数据表的表类型配置为附属表时,则与所述创建后的数据表关联的主表建立外键。本发明还公开了一种表的配置装置、终端设备以及存储介质,能实现直观地通过表类型获知表与表之间的关系,能有效提高操作效率,易于操作。
技术领域
本发明涉及数据处理技术领域,尤其涉及一种表的配置方法、装置、终端设备以及存储介质。
背景技术
在数据库中建表,通过外键把多个表关联起来形成表与表间的关系,通过ER图能够清楚的知道表间的关系,也可以在表中通过不同的字段形成表间数据逻辑间的层级关系。但都是通过工具才能知道表与表的关系,如Navicat,表间的逻辑关系则无法直观的看出来,增加了人工维护成本,排除难度,修改错误的风险。而且,不熟悉数据库操作的用户无法维护与建立表,增加了后期的开发投入。
发明内容
本发明实施例提供一种表的配置方法、装置、终端设备以及存储介质,能有效解决现有技术在数据库中通过工具才能获知表与表的关系的问题,实现直观地通过表类型获知表与表之间的关系,能有效提高操作效率,易于操作。
本发明一实施例提供一种表的配置方法,包括:
获取预先建立的数据表的基本信息;其中,所述基本信息包括表名、表类型及列信息;
将所述数据表的表名与数据库进行对比,验证所述数据表是否存在;
当所述数据表存在时,基于所述列信息更新所述数据库的列数据,生成对应的列SQL文件,并在更新后的列数据配置为参数唯一时,建立索引;
当所述数据表不存在时,在所述数据库中创建所述数据表,生成对应的表SQL文件,并在创建后的数据表的表类型配置为附属表时,则与所述创建后的数据表关联的主表建立外键。
作为上述方案的改进,所述当所述数据表存在时,基于所述列信息更新所述数据库的列数据,生成对应的列SQL文件,具体包括:
当所述数据表存在时,从所述数据库中按所述表名查询所述数据表对应的列数据;
按所述列信息中的列名,将所述列信息与所述数据库的列数据进行对比,判断所述列信息是否存在;若否,则新增并保存所述列信息,并生成对应的新增列SQL文件;若是,则对比所述列信息与所述列数据的列,根据对比结果更新所述列数据;其中,所述列SQL文件包括所述新增列SQL文件。
作为上述方案的改进,所述对比所述列信息与所述列数据的列长度,根据对比结果更新所述列数据,具体包括:
当所述列数据的列长度大于所述列信息的列长度时,则删除所述列数据,并生成对应的删除列SQL文件;
当所述列数据的列长度不大于所述列信息的列长度时,根据所述列信息修改所述列数据,并生成对应的修改列SQL文件;其中,所述列SQL文件还包括所述删除列SQL文件及所述修改列SQL文件。
作为上述方案的改进,所述在更新后的列数据配置为参数唯一时,建立索引,具体包括:
判断新增后的列数据或修改后的列数据是否配置为参数唯一;若是,则建立所述更新后的列数据对应的索引,进而执行所述列SQL文件;若否,则执行所述列SQL文件。
作为上述方案的改进,所述在创建后的数据表的表类型配置为附属表时,则与所述创建后的数据表关联的主表建立外键,具体包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浩云科技股份有限公司,未经浩云科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010192645.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种封装结构
- 下一篇:时间分辨流式荧光分析检测试剂盒及其应用