The invention discloses a method and a device for exporting a database table structure. The method comprises: firstly, determining the database table of the table structure to be exported, and acquiring the table structure of the database table. Secondly, the position information of the column corresponding to the attribute to be exported in the table structure is determined. Thirdly, according to the position information, the data in the column corresponding to the attribute to be exported is extracted from the table structure. Finally, using the preset first identifier, the extracted data will be spliced and stored as CSV file. The invention can automatically complete the derivation of the database table structure with high efficiency and avoid errors.
【技术实现步骤摘要】
一种数据库表结构的导出方法及装置
本专利技术涉及数据处理领域,具体涉及一种数据库表结构的导出方法及装置。
技术介绍
在系统后台代码的开发过程中,不可避免的会用到数据库,一般一个数据库包含许多张表,每张表包含许多列,每列又包含许多属性,如列名、类型、描述、主键、是否为空等等。数据库表结构用于定义数据库中表的列名、类型、描述、主键、是否为空等属性。目前存在一些使用数据库表结构的需求,如设计人员在制作数据库的详细设计文档时需要添加数据库表结构。现有的处理方法是由设计人员参照数据库表结构手动将数据库表结构绘制到数据库的详细设计文档中,如果数据库表结构的数量较大,对于设计人员无疑是一项大工程。另外,基于人工操作的特点,手动绘制数据表结构的出错率也会较高。
技术实现思路
有鉴于此,本专利技术提供了一种数据库表结构的导出方法及装置,能够自动化的完成数据库表结构的导出,效率较高且避免出错。本专利技术提供了一种数据库表结构的导出方法,所述方法包括:确定待导出表结构的数据库表,并获取所述数据库表的表结构;确定所述表结构中的待导出属性对应的列在所述表结构中的位置信息;根据所述位置信息,从所 ...
【技术保护点】
1.一种数据库表结构的导出方法,其特征在于,所述方法包括:确定待导出表结构的数据库表,并获取所述数据库表的表结构;确定所述表结构中的待导出属性对应的列在所述表结构中的位置信息;根据所述位置信息,从所述表结构中提取所述待导出属性对应的列中的数据;利用预设第一标识符将提取到的数据进行拼接后,存储为CSV文件。
【技术特征摘要】
1.一种数据库表结构的导出方法,其特征在于,所述方法包括:确定待导出表结构的数据库表,并获取所述数据库表的表结构;确定所述表结构中的待导出属性对应的列在所述表结构中的位置信息;根据所述位置信息,从所述表结构中提取所述待导出属性对应的列中的数据;利用预设第一标识符将提取到的数据进行拼接后,存储为CSV文件。2.根据权利要求1所述的数据库表结构的导出方法,其特征在于,所述确定所述表结构中的待导出属性对应的列在所述表结构中的位置信息之前,还包括:按照字节识别所述表结构中的字符,并将TAB键对应的字符“\t”转换为预设第二标识符,得到由所述第二标识符分割后的表结构;相应的,所述确定所述表结构中的待导出属性对应的列在所述表结构中的位置信息,具体为:确定所述表结构中的待导出属性对应的列,在由所述第二标识符分割后的表结构中的位置信息。3.根据权利要求1所述的数据库表结构的导出方法,其特征在于,所述确定所述表结构中的待导出属性对应的列在所述表结构中的位置信息之前,还包括:将所述表结构复制到文本编辑器中;按照字节识别所述表结构中的字符,并将字符“|”转换为预设第三标识符,得到由所述第三标识符分割后的表结构;相应的,所述确定所述表结构中的待导出属性对应的列在所述表结构中的位置信息,具体为:确定所述表结构中的待导出属性对应的列,在由所述第三标识符分割后的表结构中的位置信息。4.根据权利要求1所述的数据库表结构的导出方法,其特征在于,所述方法还包...
【专利技术属性】
技术研发人员:潘鹏,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。