mysql 存数组类型的数据_在mysql(5.6)数据库中存储json数组的数据类型

我应该使用什么数据类型来存储MySQL版本5.6中的json编码数组,其中json数据类型不可用?到目前为止,我正在考虑将其存储为TEXT或VARCHAR.是我们如何存储它?

解决方法:

它取决于您要存储的JSON数据的长度.如果它不是太长你可以使用VARCHAR,但有了这个你有64K的限制:

Manual says: The length can be specified as a value from 0 to 65,535. The effective maximum length of a VARCHAR is subject to the maximum row size (65,535 bytes, which is shared among all columns) and the character set used.

因此,如果您希望拥有大型对象,请使用任何TEXT类型:

TEXT: 65,535 characters - 64 KB

MEDIUMTEXT: 16,777,215 - 16 MB

LONGTEXT: 4,294,967,295 characters - 4 GB

但是,从Mysql 5.7.8开始,您就可以使用本机JSON数据类型了.

标签:mysql,json,sqldatatypes

来源: https://codeday.me/bug/20190724/1524107.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值