申请/专利权人:湖北中恒善能电力技术有限公司
申请日:2023-05-26
公开(公告)日:2023-09-15
公开(公告)号:CN116756384A
主分类号:G06F16/903
分类号:G06F16/903;G06F16/901
优先权:
专利状态码:在审-实质审查的生效
法律状态:2023.10.03#实质审查的生效;2023.09.15#公开
摘要:本发明公开了一种在不改变数据库的前提下增加额外字段的方法,选择一个待扩展的varchar字段field1,其存储的值为value1;在对字段有扩展时,将该varchar字段field1以及值value1存储为一个JSON字符串,存储位置也为数据库中的该varchar字段field1存储处,原value1与JSON字符串{"field1":"value1"}共存;在所述JSON字符串中,添加需要扩展的字段和对应的值的键值对,得到扩展后的JSON字符串;在应用程序中,通过序列化和反序列化逻辑,将扩展后的JSON字符串写入到数据库中field1的值value1中,以及数据库中读取字段的值。本发明可以在不改变数据库结构的前提下,实现对字段的扩展和自定义存储,具有灵活性和可扩展性,并且可以在应用程序中通过自定义的序列化和反序列化逻辑进行数据处理。
主权项:1.一种在不改变数据库的前提下增加额外字段的方法,其特征在于,包括如下步骤:从数据库选择一个待扩展的varchar字段field1,其存储的值为value1;在对字段有扩展时,将该varchar字段field1以及值value1存储为一个JSON字符串{"field1":"value1"},存储位置也为数据库中的该varchar字段field1存储处,原value1与JSON字符串{"field1":"value1"}共存;在所述JSON字符串中,添加需要扩展的字段和对应的值的键值对,得到扩展后的JSON字符串{"field1":"value1","field2":"value2","field3":"value3",...,"fieldk":"valuek"},其中fieldx为新增字段,valuex为新增字段的值,x=2、3、...;在应用程序中,通过序列化和反序列化逻辑,将扩展后的JSON字符串写入到数据库中字段field1存储处,以及数据库中读取字段的值。
全文数据:
权利要求:
百度查询: 湖北中恒善能电力技术有限公司 在不改变数据库的前提下增加额外字段的方法及电子设备
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。