一种数据库表结构导出的方法、装置及终端设备制造方法及图纸

技术编号:24708036 阅读:69 留言:0更新日期:2020-06-30 23:58
本申请适用于计算机技术领域,提供了一种数据库表结构导出的方法、装置及终端设备,所述方法包括:获取目标数据库的数据库信息,所述数据库信息包括:地址信息、数据库用户名以及数据库密码;对所述数据库密码以及所述数据库用户名验证通过后,根据所述地址信息读取待导出数据库表、数据库表注释、数据库表字段以及数据库表字段注释;将所述数据库表及数据库表注释,按预设格式导出并生成目录工作表;将所述数据库表字段及数据库表字段注释按预设格式导出并生成数据库表工作表。通过本申请,生成数据库表的工作表,在数据库中存在多个表时,便于同时导出,以查看和维护。

【技术实现步骤摘要】
一种数据库表结构导出的方法、装置及终端设备
本申请属于计算机
,尤其涉及一种数据库表结构导出的方法、装置及终端设备。
技术介绍
在项目开发时,经常会使用到数据库,一个数据库会包括多张表,即记录项目开发的数据库表;项目开发过程中,会添加或修改开发项目的某些功能,相应的数据库中也会增加很多表或需要对表结构进行修改;由于在生成数据库之前,与数据库对应的表结构的文档没有及时完善或更新,对后期的开发维护造成诸多不便,因此需要从数据库中导出数据库表结构,以便后期进行修改或维护。目前,传统的数据库表结构导出的工具需要额外申请安装,安装工具需要占用较多的硬盘空间,运行时也会占用一定的内存,而且导出的文档为指定格式的文档,需要启动对应的工具程序才能打开,对没有安装该工具的用户则无法查看,在使用过程中存在诸多不便。
技术实现思路
本申请实施例提供了一种数据库表结构导出的方法、装置及终端设备,可以解决传统数据库表结构导出工具在使用过程中存在诸多不便的问题。第一方面,本申请实施例提供了一种数据库表结构导出的方法,包括:获取目标数据库的数据库信息,所述数据库信息包括:地址信息、数据库用户名以及数据库密码;对所述数据库密码以及所述数据库用户名验证通过后,根据所述地址信息读取待导出数据库表、数据库表注释、数据库表字段以及数据库表字段注释;将所述数据库表及数据库表注释,按预设格式导出并生成目录工作表;将所述数据库表字段及数据库表字段注释按预设格式导出并生成数据库表工作表;其中,所生成的所述目录工作表和所述数据库工作表位于预设路径下的同一表格文件中,所述目录工作表中的数据库表注释与数据库表工作表相对应。在第一方面的一种可能的实现方式中,获取目标数据库的数据库信息,包括:获取所述目标数据库的过滤条件,所述过滤条件包括待导出的所述数据库表注释;根据所述过滤条件读取待导出的所述数据库表注释。在第一方面的一种可能的实现方式中,根据所述地址信息读取待导出数据库表、数据库表注释、数据库表字段以及数据库表字段注释,包括:根据所述数据库表,获取待导出数据库表的表名称;根据所述数据库表注释,获取待导出数据库表的表名称对应的中文名称;根据所述数据库表字段,获取所述数据库表的字段名;根据所述表字段注释,获取数据库表的字段名对应的中文字段注释。在第一方面的一种可能的实现方式中,将所述数据库表及数据库表注释,按预设格式导出并生成目录工作表,包括:建立所述表名称、与所述表名称对应的所述中文名称分别与所述目录工作表中单元格的位置对应关系;根据所述对应关系,将所述表名称和所述中文名称导出并生成目录工作表。在第一方面的一种可能的实现方式中,将所述数据库表字段及数据库表字段注释按预设格式导出并生成数据库表工作表,包括:根据所述数据库表字段、所述数据库表字段注释以及数据库表的表名称的对应关系,按所述数据库的表名称,将与数据库表的表名称对应的所述数据库表字段、所述数据库表字段注释分组导出并生成一个或多个数据库表工作表。在第一方面的一种可能的实现方式中,所述预设路径包括默认路径和选择保存路径;将所述文件以预设名称,按所述默认路径或所述选择保存路径进行存储;所述预设名称包括导出所述数据库表的时间节点。在第一方面的一种可能的实现方式中,所述目录工作表和所述数据库工作表按预设路径、预设名称保存为本地的xls或xlsx格式的表格文件。第二方面,本申请实施例提供了一种数据库表导出的装置,包括:获取模块,用于获取目标数据库的数据库信息,所述数据库信息包括:地址信息、数据库用户名以及数据库密码;读取模块,用于对所述数据库密码以及所述数据库用户名验证通过后,根据所述地址信息读取待导出数据库表、数据库表注释、数据库表字段以及数据库表字段注释;执行模块,用于将所述数据库表及数据库表注释,按预设格式导出并生成目录工作表;将所述数据库表字段及数据库表字段注释按预设格式导出并生成数据库表工作表;其中,所生成的所述目录工作表和所述数据库工作表位于预设路径下的同一表格文件中,所述目录工作表中的数据库表注释与数据库表工作表相对应。第三方面,本申请实施例提供了一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述的方法。第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现所述的方法。第五方面,本申请实施例提供了一种计算机程序产品,当计算机程序产品在终端设备上运行时,使得终端设备执行上述第一方面中任一项所述的数据库表导出的方法。可以理解的是,上述第二方面至第五方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。本申请实施例与现有技术相比存在的有益效果是:通过获取需要导出数据库表,生成目录工作表,读取数据库表的字段,生成数据库表工作表,目录工作表中数据库表注释与数据库表工作表相对应且位于同一表格文件中,在数据库中存在多个表时,便于同时导出、查看和维护,具有较强的易用性与实用性。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本申请一实施例提供的系统示意图;图2是本申请一实施例提供的数据库表导出的方法的流程示意图;图3是本申请一实施例提供的数据库表导出的界面示意图;图4是本申请一实施例提供的数据库表结构的界面示意图;图5是本申请一实施例提供的导出数据表格文件的界面示意图;图6(a)是本申请另一实施例提供的导出数据表格文件的界面示意图;图6(b)是本申请另一实施例提供的导出数据表格文件的界面示意图;图7是本申请实施例提供的数据库表导出的装置的结构示意图;图8是本申请实施例提供的终端设备的结构示意图。具体实施方式以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。应当理解,当在本申请说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。还应当理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以本文档来自技高网...

【技术保护点】
1.一种数据库表导出的方法,其特征在于,包括:/n获取目标数据库的数据库信息,所述数据库信息包括:地址信息、数据库用户名以及数据库密码;/n对所述数据库密码以及所述数据库用户名验证通过后,根据所述地址信息读取待导出数据库表、数据库表注释、数据库表字段以及数据库表字段注释;/n将所述数据库表及数据库表注释,按预设格式导出并生成目录工作表;将所述数据库表字段及数据库表字段注释按预设格式导出并生成数据库表工作表;/n其中,所生成的所述目录工作表和所述数据库工作表位于预设路径下的同一表格文件中,所述目录工作表中的数据库表注释与数据库表工作表相对应。/n

【技术特征摘要】
1.一种数据库表导出的方法,其特征在于,包括:
获取目标数据库的数据库信息,所述数据库信息包括:地址信息、数据库用户名以及数据库密码;
对所述数据库密码以及所述数据库用户名验证通过后,根据所述地址信息读取待导出数据库表、数据库表注释、数据库表字段以及数据库表字段注释;
将所述数据库表及数据库表注释,按预设格式导出并生成目录工作表;将所述数据库表字段及数据库表字段注释按预设格式导出并生成数据库表工作表;
其中,所生成的所述目录工作表和所述数据库工作表位于预设路径下的同一表格文件中,所述目录工作表中的数据库表注释与数据库表工作表相对应。


2.如权利要求1所述的数据库表导出的方法,其特征在于,获取目标数据库的数据库信息,包括:
获取所述目标数据库的过滤条件,所述过滤条件包括待导出的所述数据库表注释;根据所述过滤条件读取待导出的所述数据库表注释。


3.如权利要求1所述的数据库表导出的方法,其特征在于,根据所述地址信息读取待导出数据库表、数据库表注释、数据库表字段以及数据库表字段注释,包括:
根据所述数据库表,获取待导出数据库表的表名称;
根据所述数据库表注释,获取待导出数据库表的表名称对应的中文名称;
根据所述数据库表字段,获取所述数据库表的字段名;
根据所述表字段注释,获取数据库表的字段名对应的中文字段注释。


4.如权利要求3所述的数据库表导出的方法,其特征在于,将所述数据库表及数据库表注释,按预设格式导出并生成目录工作表,包括:
建立所述表名称、与所述表名称对应的所述中文名称分别与所述目录工作表中单元格的位置对应关系;
根据所述对应关系,将所述表名称和所述中文名称导出并生成目录工作表。


5.如权利要求3所述的数据库表导出的方法,其特征在于,将所述数据库表字段及数据库表字段注释按预设格式导...

【专利技术属性】
技术研发人员:耿相国
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东;44

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

1