CN106055582A - 一种替换数据库的表名的方法及装置 - Google Patents

一种替换数据库的表名的方法及装置 Download PDF

Info

Publication number
CN106055582A
CN106055582A CN201610342150.XA CN201610342150A CN106055582A CN 106055582 A CN106055582 A CN 106055582A CN 201610342150 A CN201610342150 A CN 201610342150A CN 106055582 A CN106055582 A CN 106055582A
Authority
CN
China
Prior art keywords
persistence object
persistence
complex characters
characters string
database table
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201610342150.XA
Other languages
English (en)
Other versions
CN106055582B (zh
Inventor
王贺
聂经纬
刘旭
牛志嘉
时晓书
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Agricultural Bank of China
Original Assignee
Agricultural Bank of China
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Agricultural Bank of China filed Critical Agricultural Bank of China
Priority to CN201610342150.XA priority Critical patent/CN106055582B/zh
Publication of CN106055582A publication Critical patent/CN106055582A/zh
Application granted granted Critical
Publication of CN106055582B publication Critical patent/CN106055582B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/22Indexing; Data structures therefor; Storage structures
    • G06F16/2282Tablespace storage structures; Management thereof

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明实施例提供了一种替换数据库表的表名的方法及装置,获取持久化对象;根据预设的映射表查找所述持久化对象对应的复杂字符串;根据所述复杂字符串生成操作所述持久化对象的SQL语句,所述SQL语句中所述数据库表的初始表名为所述复杂字符串;获取租户信息,根据所述租户信息生成所述数据库表的实际表名;利用所述数据库表的实际表名替换所述SQL语句中所述数据库表的复杂字符串。SQL语句中数据库表的初始表名被复杂字符串替换,所述复杂字符串不会与SQL语句中除数据库表的初始表名以外的字符串相同,避免在SQL语句进行数据库表的表名替换时出现错误,实现正确替换SQL语句的数据库表的表名。

Description

一种替换数据库的表名的方法及装置
技术领域
本发明涉及计算机技术领域,特别是涉及一种替换数据库表的表名的方法及装置。
背景技术
多租户技术是云计算中的一种软件架构技术,该技术可以实现多个用户共用相同的***或者程序组件,但同时保证不同用户之间的数据的隔离性。多租户技术在数据存储上主要采用如下三个模式:
第一种模式:独立数据库,即一个租户独立使用一个数据库存储数据。这个模式数据隔离性最好,但是数据库维护成本最高。
第二种模式:共享数据库,独立Schema,即多个租户使用同一个数据库,每个租户独立使用这个数据库中的一个Schema。每个租户的数据存储于该Schema的一组数据库表中。这个模式数据隔离性较好,但是需要维护多个Schema。
第三种模式:共享数据库,共享Schema,即多个租户使用同一个数据库,使用同一个Schema。在一个Schema中,建立多套结构相同的数据库表,每个租户单独使用一套数据库表存储数据,根据租户的信息(例如:租户的ID)给该租户的数据库表命名,获得该数据库表的实际表名,实现对多租户的数据进行隔离,降低维护成本。在执行结构化查询语言(Structured Query Language,SQL)语句时,用数据库表的实际表名替换该SQL语句中的数据表的初始表名。
但是,采用第三种模式实现多租户技术,在执行替换SQL语句中的数据表的表名时,若在SQL语句中,除了数据库表的初始表名以外,还存在有与所述数据库表的初始表名相同的字符串,就会产生SQL语句的表名替换错误,导致SQL语句错误。
发明内容
本发明解决的技术问题在于提供一种替换数据库表的表名的方法及装置,从而能够避免SQL语句中数据库表的表名替换错误。
为此,本发明解决技术问题的技术方案是:
一种替换数据库表的表名的方法,所述方法包括:
获取持久化对象;
根据预设的映射表查找所述持久化对象对应的复杂字符串,所述预设的映射表存储有多组持久化对象与复杂字符串的对应关系,所述复杂字符串不会与SQL语句中除数据库表的初始表名以外的字符串相同;
根据所述复杂字符串生成操作所述持久化对象的SQL语句,所述SQL语句中所述数据库表的初始表名为所述复杂字符串;
获取租户信息,根据所述租户信息生成所述数据库表的实际表名;
利用所述数据库表的实际表名替换所述SQL语句中所述数据库表的复杂字符串。
可选的,所述预设的映射表的设置方法包括:
从服务器获取持久化对象与数据库表的初始表名的对应关系;
给每个持久化对象生成一个复杂字符串;
用每个持久化对象的复杂字符串替换该持久化对象对应的数据库表的初始表名,建立每个持久化对象与复杂字符串的对应关系生成所述预设的映射表。
可选的,所述给每个持久化对象生成一个复杂字符串包括:
获取给每个持久化对象预先设置的随机码,将每个持久化对象的随机码作为该持久化对象的复杂字符串。
可选的,所述给每个持久化对象生成一个复杂字符串包括:
给每个持久化对象生成一个随机码,将每个持久化对象的随机码作为该持久化对象的复杂字符串。
可选的,所述给每个持久化对象生成一个复杂字符串包括:
给每个持久化对象生成一个随机码;
将每个持久化对象的随机码与该持久化对象对应的数据库表的初始表名组合作为该持久化对象的复杂字符串。
可选的,所述方法还包括:
利用所述SQL语句对所述持久化对象进行操作。
可选的,所述方法还包括:
对所述预设的映射表进行编辑。
一种替换数据库表的表名的装置,所述装置包括:
第一获取单元,用于获取持久化对象;
查找单元,用于根据预设的映射表查找所述持久化对象对应的复杂字符串,所述预设的映射表存储有多组持久化对象与复杂字符串的对应关系,所述复杂字符串不会与SQL语句中除数据库表的初始表名以外的字符串相同;
第一生成单元,用于根据所述复杂字符串生成操作所述持久化对象的SQL语句,所述SQL语句中所述数据库表的初始表名为所述复杂字符串;
第二生成单元,用于获取租户信息,根据所述租户信息生成所述数据库表的实际表名;
替换单元,用于利用所述数据库表的实际表名替换所述SQL语句中所述数据库表的复杂字符串。
可选的,所述装置还包括:
第二获取单元,用于从服务器获取持久化对象与数据库表的初始表名的对应关系;
第三生成单元,用于给每个持久化对象生成一个复杂字符串;
建立单元,用于每个持久化对象的复杂字符串替换该持久化对象对应的数据库表的初始表名,建立每个持久化对象与复杂字符串的对应关系生成所述预设的映射表。
可选的,
所述第三生成单元,用于获取给每个持久化对象预先设置的随机码,将每个持久化对象的随机码作为该持久化对象的复杂字符串。
可选的,
所述第三生成单元,用于给每个持久化对象生成一个随机码,将每个持久化对象的随机码作为该持久化对象的复杂字符串。
可选的,所述第三生成单元包括:
生成子单元,用于给每个持久化对象生成一个随机码;
组合子单元,用于将每个持久化对象的随机码与该持久化对象对应的数据库表的初始表名组合作为该持久化对象的复杂字符串。
可选的,所述装置还包括:
操作单元,用于利用所述SQL语句对所述持久化对象进行操作。
可选的,所述装置还包括:
编辑单元,用于对所述预设的映射表进行编辑。
通过上述技术方案可知,本发明有如下有益效果:
本发明实施例提供了一种替换数据库表的表名的方法及装置,获取持久化对象;根据预设的映射表查找所述持久化对象对应的复杂字符串,所述预设的映射表存储有多组持久化对象与复杂字符串的对应关系,所述复杂字符串不会与SQL语句中除数据库表的初始表名以外的字符串相同;根据所述复杂字符串生成操作所述持久化对象的SQL语句,所述SQL语句中所述数据库表的初始表名为所述复杂字符串;获取租户信息,根据所述租户信息生成所述数据库表的实际表名;利用所述数据库表的实际表名替换所述SQL语句中所述数据库表的复杂字符串。SQL语句中数据库表的初始表名被复杂字符串替换,所述复杂字符串不会与SQL语句中除数据库表的初始表名以外的字符串相同,避免在SQL语句进行数据库表的表名替换时出现错误,实现正确替换SQL语句的数据库表的表名。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的替换数据库表的表名的方法流程图;
图2为本发明实施例提供的替换数据库表的表名的装置结构示意图。
具体实施方式
为了给出正确替换SQL语句中数据库表的表名的实现方案,本发明实施例提供了一种替换数据库表的表名的方法及装置,以下结合说明书附图对本发明的优选实施例进行说明。
实施例一
图1为本发明实施例提供的替换数据库表的表名的方法流程图,包括:
101:获取持久化对象。
102:根据预设的映射表查找所述持久化对象对应的复杂字符串,所述预设的映射表存储有多组持久化对象与复杂字符串的对应关系,所述复杂字符串不会与SQL语句中除数据库表的初始表名以外的字符串相同。
预设的映射表中存储有多组持久化对象与复杂字符串的对应关系,即一个持久化对象对应于一个复杂字符串。每个持久化对象对应的复杂字符串都很复杂,比数据库表的原始表名所使用的字符串复杂的多。因此,每个持久化对象对应的复杂字符串不会与SQL语句中除数据库表的初始表名以外的字符串相同。
在一个例子中,所述预设的映射表的设置方法包括:
从服务器获取持久化对象与数据库表的初始表名的对应关系;
给每个持久化对象生成一个复杂字符串;
用每个持久化对象的复杂字符串替换该持久化对象对应的数据库表的初始表名,建立每个持久化对象与复杂字符串的对应关系生成所述预设的映射表。
初始状态下,服务器给每套数据库表设置一个初始表名,在服务器中存储有持久化对象与数据表的初始表名的对应关系,获取持久化对象与数据库表的初始表名的对应关系。
给每个持久化对象生成一个复杂字符串,有至少三种可能的实现方式:
第一种可能的实现方式:
获取给每个持久化对象预先设置的随机码,将每个持久化对象的随机码作为该持久化对象的复杂字符串。
预先人工给每个持久化对象设置一个随机码,随机码的长度以及类型根据实际需要具体设定,保证给每个持久化对象设置的随机码都是不会与SQL语句中除数据库表的初始表名以外的字符串相同复杂字符串即可。
第二种可能的实现方式:
给每个持久化对象生成一个随机码,将每个持久化对象的随机码作为该持久化对象的复杂字符串。
按照预设的算法给每个持久化对象自动生成一个随机码,随机码的长度以及类型根据实际需要具体设定,保证给每个持久化对象设置的随机码都是不会与SQL语句中除数据库表的初始表名以外的字符串相同复杂字符串即可。
第三种可能的实现方式:
给每个持久化对象生成一个随机码;
将每个持久化对象的随机码与该持久化对象对应的数据库表的初始表名组合作为该持久化对象的复杂字符串。
给每个持久化对象生成的随机码,可以人工生成,也可以按照预设的算法自动生成,随机码的长度以及类型根据实际需要具体设定。将每个持久化对象的随机码与数据库表的初始表名组合作为该持久化对象的复杂字符串,每个随机码与数据库表的初始表名组合后所得的复杂字符串都是不会与SQL语句中除数据库表的初始表名以外的字符串相同复杂字符串。
利用给每个持久化对象生成的复杂字符串替换该持久化对象对应的数据库表的初始表名,复杂字符串比数据库表的初始表名复杂,不会与SQL语句中除数据库表的初始表名以外的字符串相同。建立每个持久化对象与给该持久化对象生成的复杂字符串的对应关系作为预设的映射表。
103:根据所述复杂字符串生成操作所述持久化对象的SQL语句,所述SQL语句中所述数据库表的初始表名为所述复杂字符串。
在现有技术中,生成的操作持久化对象的SQL语句中,包括该持久化对象对应的数据库表的初始表名。本发明中,生成的操作持久化对象的SQL语句中,该持久化对象对应的数据库表的初始表名由复杂字符串替代。即,操作持久化对象的SQL语句中,没有数据库表的初始表名,只有复杂字符串。
104:获取租户信息,根据所述租户信息生成所述数据库表的实际表名。
105:利用所述数据库表的实际表名替换所述SQL语句中所述数据库表的复杂字符串。
用持久化对象对应的数据库表的实际表名替换SQL语句中的复杂字符串,由于复杂字符串是比数据库表的原始表名复杂的字符串,不会与SQL语句中除数据库表的初始表名以外的字符串相同,因此,用数据库表的实际表名替换SQL语句中的复杂字符串时,不会产生SQL语句的表名替换错误,实现正确替换SQL语句的数据库表的表名。
在一个例子中,还包括:
利用所述SQL语句对所述持久化对象进行操作。
当用数据库表的实际表名替换SQL语句中的复杂字符串后,利用替换后生成的SQL语句对所述持久化对象进行操作。
在又一个例子中,还包括:
对所述预设的映射表进行编辑。
在实际应用中,技术人员还可以根据实际需要编辑预设的映射表中的持久化对象与复杂字符串的对应关系,该编辑包括修改,删除和新增中的任意一种或多种。
由上述内容可知,本发明有如下有益效果:
SQL语句中数据库表的初始表名被复杂字符串替换,所述复杂字符串不会与SQL语句中除数据库表的初始表名以外的字符串相同,避免在SQL语句进行数据库表的表名替换时出现错误,实现正确替换SQL语句的数据库表的表名。
实施例二
图2为本发明实施例提供的替换数据库表的表名的装置结构示意图,包括:
第一获取单元201,用于获取持久化对象。
查找单元202,用于根据预设的映射表查找所述持久化对象对应的复杂字符串,所述预设的映射表存储有多组持久化对象与复杂字符串的对应关系,所述复杂字符串不会与SQL语句中除数据库表的初始表名以外的字符串相同。
第一生成单元203,用于根据所述复杂字符串生成操作所述持久化对象的SQL语句,所述SQL语句中所述数据库表的初始表名为所述复杂字符串。
第二生成单元204,用于获取租户信息,根据所述租户信息生成所述数据库表的实际表名。
替换单元205,用于利用所述数据库表的实际表名替换所述SQL语句中所述数据库表的复杂字符串。
可选的,所述装置还包括:
第二获取单元,用于从服务器获取持久化对象与数据库表的初始表名的对应关系;
第三生成单元,用于给每个持久化对象生成一个复杂字符串;
建立单元,用于每个持久化对象的复杂字符串替换该持久化对象对应的数据库表的初始表名,建立每个持久化对象与复杂字符串的对应关系生成所述预设的映射表。
可选的,所述第三生成单元,用于获取给每个持久化对象预先设置的随机码,将每个持久化对象的随机码作为该持久化对象的复杂字符串。
可选的,所述第三生成单元,用于给每个持久化对象生成一个随机码,将每个持久化对象的随机码作为该持久化对象的复杂字符串。
可选的,所述第三生成单元包括:
生成子单元,用于给每个持久化对象生成一个随机码;
组合子单元,用于将每个持久化对象的随机码与该持久化对象对应的数据库表的初始表名组合作为该持久化对象的复杂字符串。
可选的,所述装置还包括:
操作单元,用于利用所述SQL语句对所述持久化对象进行操作。
可选的,所述装置还包括:
编辑单元,用于对所述预设的映射表进行编辑。
图2所示的替换数据库表的表名的装置是与图1所示的替换数据库表的表名的方法所对应的装置,具体实现方式与图1所示的方法类似,参考图1所述的方法中的描述,这里不再赘述。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

Claims (14)

1.一种替换数据库表的表名的方法,其特征在于,所述方法包括:
获取持久化对象;
根据预设的映射表查找所述持久化对象对应的复杂字符串,所述预设的映射表存储有多组持久化对象与复杂字符串的对应关系,所述复杂字符串不会与SQL语句中除数据库表的初始表名以外的字符串相同;
根据所述复杂字符串生成操作所述持久化对象的SQL语句,所述SQL语句中所述数据库表的初始表名为所述复杂字符串;
获取租户信息,根据所述租户信息生成所述数据库表的实际表名;
利用所述数据库表的实际表名替换所述SQL语句中所述数据库表的复杂字符串。
2.根据权利要求1所述的方法,其特征在于,所述预设的映射表的设置方法包括:
从服务器获取持久化对象与数据库表的初始表名的对应关系;
给每个持久化对象生成一个复杂字符串;
用每个持久化对象的复杂字符串替换该持久化对象对应的数据库表的初始表名,建立每个持久化对象与复杂字符串的对应关系生成所述预设的映射表。
3.根据权利要求2所述的方法,其特征在于,所述给每个持久化对象生成一个复杂字符串包括:
获取给每个持久化对象预先设置的随机码,将每个持久化对象的随机码作为该持久化对象的复杂字符串。
4.根据权利要求2所述的方法,其特征在于,所述给每个持久化对象生成一个复杂字符串包括:
给每个持久化对象生成一个随机码,将每个持久化对象的随机码作为该持久化对象的复杂字符串。
5.根据权利要求2所述的方法,其特征在于,所述给每个持久化对象生成一个复杂字符串包括:
给每个持久化对象生成一个随机码;
将每个持久化对象的随机码与该持久化对象对应的数据库表的初始表名组合作为该持久化对象的复杂字符串。
6.根据权利要求1-5任意一项所述的方法,其特征在于,所述方法还包括:
利用所述SQL语句对所述持久化对象进行操作。
7.根据权利要求1-5任意一项所述的方法,其特征在于,所述方法还包括:
对所述预设的映射表进行编辑。
8.一种替换数据库表的表名的装置,其特征在于,所述装置包括:
第一获取单元,用于获取持久化对象;
查找单元,用于根据预设的映射表查找所述持久化对象对应的复杂字符串,所述预设的映射表存储有多组持久化对象与复杂字符串的对应关系,所述复杂字符串不会与SQL语句中除数据库表的初始表名以外的字符串相同;
第一生成单元,用于根据所述复杂字符串生成操作所述持久化对象的SQL语句,所述SQL语句中所述数据库表的初始表名为所述复杂字符串;
第二生成单元,用于获取租户信息,根据所述租户信息生成所述数据库表的实际表名;
替换单元,用于利用所述数据库表的实际表名替换所述SQL语句中所述数据库表的复杂字符串。
9.根据权利要求8所述的装置,其特征在于,所述装置还包括:
第二获取单元,用于从服务器获取持久化对象与数据库表的初始表名的对应关系;
第三生成单元,用于给每个持久化对象生成一个复杂字符串;
建立单元,用于每个持久化对象的复杂字符串替换该持久化对象对应的数据库表的初始表名,建立每个持久化对象与复杂字符串的对应关系生成所述预设的映射表。
10.根据权利要求9所述的装置,其特征在于,
所述第三生成单元,用于获取给每个持久化对象预先设置的随机码,将每个持久化对象的随机码作为该持久化对象的复杂字符串。
11.根据权利要求9所述的装置,其特征在于,
所述第三生成单元,用于给每个持久化对象生成一个随机码,将每个持久化对象的随机码作为该持久化对象的复杂字符串。
12.根据权利要求9所述的装置,其特征在于,所述第三生成单元包括:
生成子单元,用于给每个持久化对象生成一个随机码;
组合子单元,用于将每个持久化对象的随机码与该持久化对象对应的数据库表的初始表名组合作为该持久化对象的复杂字符串。
13.根据权利要求8-12任意一项所述的装置,其特征在于,所述装置还包括:
操作单元,用于利用所述SQL语句对所述持久化对象进行操作。
14.根据权利要求8-12任意一项所述的方法,其特征在于,所述装置还包括:
编辑单元,用于对所述预设的映射表进行编辑。
CN201610342150.XA 2016-05-20 2016-05-20 一种替换数据库的表名的方法及装置 Active CN106055582B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610342150.XA CN106055582B (zh) 2016-05-20 2016-05-20 一种替换数据库的表名的方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610342150.XA CN106055582B (zh) 2016-05-20 2016-05-20 一种替换数据库的表名的方法及装置

Publications (2)

Publication Number Publication Date
CN106055582A true CN106055582A (zh) 2016-10-26
CN106055582B CN106055582B (zh) 2019-09-24

Family

ID=57176489

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610342150.XA Active CN106055582B (zh) 2016-05-20 2016-05-20 一种替换数据库的表名的方法及装置

Country Status (1)

Country Link
CN (1) CN106055582B (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107943995A (zh) * 2017-09-22 2018-04-20 国网重庆市电力公司电力科学研究院 一种sql查询结果列名及编码自动转换方法
CN108388588A (zh) * 2018-01-30 2018-08-10 福建星瑞格软件有限公司 sql语句自动生成工具的数据库函数离线读取方法及***
CN110222071A (zh) * 2019-06-06 2019-09-10 上海达梦数据库有限公司 一种数据查询方法、装置、服务器及存储介质
CN110555030A (zh) * 2018-03-28 2019-12-10 北京京东尚科信息技术有限公司 一种sql语句的处理方法和装置
CN112434042A (zh) * 2020-12-03 2021-03-02 深圳市欢太科技有限公司 数据关系的构建方法、装置、电子设备及存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101021874A (zh) * 2007-03-21 2007-08-22 金蝶软件(中国)有限公司 一种对查询sql请求进行优化的方法及装置
US20100131518A1 (en) * 2008-11-25 2010-05-27 Safenet, Inc. Database Obfuscation System and Method
US20110004622A1 (en) * 2007-10-17 2011-01-06 Blazent, Inc. Method and apparatus for gathering and organizing information pertaining to an entity
CN103414705A (zh) * 2013-07-30 2013-11-27 电子科技大学 一种基于saas模式的移动互联网络异构数据交换方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101021874A (zh) * 2007-03-21 2007-08-22 金蝶软件(中国)有限公司 一种对查询sql请求进行优化的方法及装置
US20110004622A1 (en) * 2007-10-17 2011-01-06 Blazent, Inc. Method and apparatus for gathering and organizing information pertaining to an entity
US20100131518A1 (en) * 2008-11-25 2010-05-27 Safenet, Inc. Database Obfuscation System and Method
CN103414705A (zh) * 2013-07-30 2013-11-27 电子科技大学 一种基于saas模式的移动互联网络异构数据交换方法

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107943995A (zh) * 2017-09-22 2018-04-20 国网重庆市电力公司电力科学研究院 一种sql查询结果列名及编码自动转换方法
CN107943995B (zh) * 2017-09-22 2022-03-08 国网重庆市电力公司电力科学研究院 一种sql查询结果列名及编码自动转换方法
CN108388588A (zh) * 2018-01-30 2018-08-10 福建星瑞格软件有限公司 sql语句自动生成工具的数据库函数离线读取方法及***
CN110555030A (zh) * 2018-03-28 2019-12-10 北京京东尚科信息技术有限公司 一种sql语句的处理方法和装置
CN110222071A (zh) * 2019-06-06 2019-09-10 上海达梦数据库有限公司 一种数据查询方法、装置、服务器及存储介质
CN110222071B (zh) * 2019-06-06 2021-11-02 上海达梦数据库有限公司 一种数据查询方法、装置、服务器及存储介质
CN112434042A (zh) * 2020-12-03 2021-03-02 深圳市欢太科技有限公司 数据关系的构建方法、装置、电子设备及存储介质

Also Published As

Publication number Publication date
CN106055582B (zh) 2019-09-24

Similar Documents

Publication Publication Date Title
CN106055582A (zh) 一种替换数据库的表名的方法及装置
CN107807982B (zh) 一种异构数据库的一致性校验方法及装置
JP6262874B2 (ja) データベース実現方法
US9619492B2 (en) Data migration
CN110209728A (zh) 一种分布式异构数据库同步方法、电子设备及存储介质
CN104035754A (zh) 一种基于xml的自定义代码生成方法及生成器
CN105487864A (zh) 代码自动生成的方法和装置
CN113505128B (zh) 创建数据表的方法、装置、设备及存储介质
CN104216961B (zh) 一种数据处理方法和装置
CN104573022A (zh) 一种HBase的数据查询方法及装置
CN103995854A (zh) 一种设备跨版本升级方法和装置
CN102279749A (zh) 一种代码归并方法和设备
CN103412868A (zh) 文书生成方法及装置
CN101859303A (zh) 元数据管理方法及管理***
CN102737108A (zh) 处理流程图的方法及装置
CN105893482A (zh) 发动机试验数据全自动化提取与Word报告生成方法
CN105183898A (zh) 数据同步方法和数据同步***
CN113434482A (zh) 数据迁移方法、装置、计算机设备及存储介质
CN105279269A (zh) 一种支持表自由关联的sql生成方法和***
CN116028653A (zh) 一种可视化配置多源异构数据构建图谱的方法及***
CN104636401A (zh) 一种scada***数据回滚的方法及装置
CN105224663A (zh) 一种基于多个数据源的数据访问任务管理方法及装置
CN103441988B (zh) 跨gis平台数据迁移方法
CN106127863B (zh) 一种冰箱发泡模具系列化设计***及其方法
US10452693B2 (en) Reordering of enriched inverted indices

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant