本申请涉及互联网,尤其涉及一种数据处理方法和装置。
背景技术:
1、在将对应表格中指定字段中写入数据的过程中,该数据的数据长度大于该指定字段所允许保存的最大数据长度的情况下,则无法该数据写入到表格中。因此,在对应数据的数据长度该指定字段所允许保存的最大数据长度的情况下,如何将数据写入到表格中是目前亟需解决的技术问题。
技术实现思路
1、本申请提出一种数据处理方法和装置。
2、本申请一方面实施例提出一种数据处理方法,所述方法包括:接收数据库插入语句,其中,所述数据库插入语句包括表格名称、对象标识、指定字段、所述指定字段下的字段数据;在确定所述表格名称对应的目标表格中所述指定字段的数据类型为预设数据类型的情况下,确定所述字段数据的数据长度,并根据所述预设数据类型确定所述指定字段所允许保存的数据的最大数据长度;在所述数据长度大于所述最大数据长度的情况下,对所述字段数据进行拆分,以得到目标拆分数量个拆分数据,其中,每个所述拆分数据的数据长度小于或者等于所述最大数据长度;从与所述目标表格对应的扩展表格中,获取与所述对象标识对应的目标拆分数量个扩展字段,其中,所述扩展字段的数据类型均为所述预设数据类型,并且目标拆分数量个所述扩展字段所允许保存的数据的总数据长度大于所述数据长度;将目标拆分数量个所述拆分数据分别保存到目标拆分数量个所述扩展字段中。
3、本申请实施例提供的数据处理方法,在确定表格名称对应的目标表格中指定字段的数据类型为预设数据类型,并且待写入的字段数据的数据长度大于指定字段所允许保存的数据的最大数据长度的情况下,对字段数据进行拆分,以得到目标拆分数量个拆分数据,并从与目标表格对应的扩展表格中,获取与对象标识对应的目标拆分数量个扩展字段,以及将目标拆分数量个拆分数据分别保存到目标拆分数量个扩展字段中。由此,在字段数据的数据长度大于指定字段所允许保存的数据的最大数据长度的情况下,通过对字段数据进行拆分,并将拆分数据保存到对应表格的扩展表格中的对应扩展字段,实现了将字段数据保存到对应表格中。
4、本申请另一方面实施例提出一种数据处理装置,所述装置包括:第一接收模块,用于接收数据库插入语句,其中,所述数据库插入语句包括表格名称、对象标识、指定字段、所述指定字段下的字段数据;第一确定模块,用于在确定所述表格名称对应的目标表格中所述指定字段的数据类型为预设数据类型的情况下,确定所述字段数据的数据长度,并根据所述预设数据类型确定所述指定字段所允许保存的数据的最大数据长度;拆分模块,用于在所述数据长度大于所述最大数据长度的情况下,对所述字段数据进行拆分,以得到目标拆分数量个拆分数据,其中,每个所述拆分数据的数据长度小于或者等于所述最大数据长度;第一获取模块,用于从与所述目标表格对应的扩展表格中,获取与所述对象标识对应的目标拆分数量个扩展字段,其中,所述扩展字段的数据类型均为所述预设数据类型,并且目标拆分数量个所述扩展字段所允许保存的数据的总数据长度大于所述数据长度;保存模块,用于将目标拆分数量个所述拆分数据分别保存到目标拆分数量个所述扩展字段中。
5、本申请实施例提供的数据处理装置,在确定表格名称对应的目标表格中指定字段的数据类型为预设数据类型,并且待写入的字段数据的数据长度大于指定字段所允许保存的数据的最大数据长度的情况下,对字段数据进行拆分,以得到目标拆分数量个拆分数据,并从与目标表格对应的扩展表格中,获取与对象标识对应的目标拆分数量个扩展字段,以及将目标拆分数量个拆分数据分别保存到目标拆分数量个扩展字段中。由此,在字段数据的数据长度大于指定字段所允许保存的数据的最大数据长度的情况下,通过对字段数据进行拆分,并将拆分数据保存到对应表格的扩展表格中的对应扩展字段,实现了将字段数据保存到对应表格中。
6、本申请另一方面实施例提出了一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现本申请实施例的数据处理方法。
7、本申请另一方面实施例提出了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本申请实施例的数据处理方法。
8、本申请另一方面实施例提出了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现本申请实施例的数据处理方法。
1.一种数据处理方法,其特征在于,所述方法包括:
2.如权利要求1所述的方法,其特征在于,在所述数据长度大于所述最大数据长度的情况下,对所述字段数据进行拆分,以得到目标拆分数量个拆分数据之前,所述方法还包括:
3.如权利要求2所述的方法,其特征在于,所述根据所述最大数据长度和所述字段数据,确定所述字段数据的所述目标拆分数量,包括:
4.如权利要求1所述的方法,其特征在于,所述方法还包括:
5.如权利要求4所述的方法,其特征在于,所述方法还包括:
6.如权利要求1-5中任一项所述的方法,其特征在于,所述预设数据类型为可变长度字符串varchar。
7.一种数据处理装置,其特征在于,所述装置包括:
8.如权利要求7所述的装置,其特征在于,所述装置还包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-6中任一所述的方法。