MySQL怎么确定VARCHAR的大小
发表于:2024-11-11 作者:千家信息网编辑
千家信息网最后更新 2024年11月11日,这篇文章主要介绍"MySQL怎么确定VARCHAR的大小"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"MySQL怎么确定VARCHAR的大小"文章能帮助大家解
千家信息网最后更新 2024年11月11日MySQL怎么确定VARCHAR的大小
这篇文章主要介绍"MySQL怎么确定VARCHAR的大小"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"MySQL怎么确定VARCHAR的大小"文章能帮助大家解决问题。
首先不建议使用TEXT
类型的,因为使用TEXT
会严重影响效率,最好的方式就是使用VARCHAR
并确定字段的最大长度。
我们可以先在表里定义一个字段rule_value
,并设置长度为255,然后输入最小的json
字符串进去:
使用MySQL的CHAR_LENGTH
函数,计算rule_value
的大小:
SELECT id,rule_type,rule_value,CHAR_LENGTH(rule_value) as rule_value_length,rule_mark FROM test_tableWHERE rule_type = 'RANDOM_STR'
可以看到rule_value
的长度为74:
因为rule_value
的值是json
数组,所以数组里面的值会不定变大,这个时候,就需要我们去问产品确认,里面的数组最大有多少个?
经过询问,数组最大有10个,那么计算rule_value
的长度为:
74*10=740
也就是740个字符,我们可以把之前rule_value
的长度VARCHAR(255)
改为VARCHAR(740)
即可。
最后需要补充一点知识:
TEXT
最多存65535
个字符、MEDIUMTEXT
最多存放16777215
个字符、LONGTEXT
最多存放4294967295
个字符,不过一般都不建议使用;查看
MySQL
版本命令:select version()
;在
MySQL
版本4之前,按字节来计算,版本4之后按字符来计算;LENGTH()
返回以字节为单位的字符串的长度。CHAR_LENGTH()
返回以字符为单位的字符串的长度。
关于"MySQL怎么确定VARCHAR的大小"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。
字符
长度
大小
数组
知识
最大
字符串
版本
单位
字段
字节
建议
行业
不同
实用
最小
也就是
产品
内容
函数
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
一台电脑可以控制两个服务器吗
网络安全设备巡检的意义
奥特曼ol哪个服务器好
网络安全梳理和排查结果
visual数据库显示不出来
河南软件开发培训学校排名
英雄联盟每个区的服务器位置
罗布乐思服务器响应失败怎么回事
青岛软件开发基地公司
pg数据库默认锁
网络安全论文ppt
数据库数据备份与安全
数据对于软件开发的价值
网络安全宣传周个人信息保护
不是数据库安全机制的事
工商部门市场主体数据库
信阳市开展网络安全进机关活动
河南服务器硬盘参数
云服务器架构包括哪些
循环杀数据库进程
云服务器能上java吗
冲突库数据库
退货订单数据库设计
服务器配置表
微信打开服务器连接不上
软件开发买卖网站
丰南管理软件开发
网络技术是自动识别技术吗
学生网络安全知识题答案
vb.net 查询数据库