MySQL怎么确定VARCHAR的大小
发表于:2025-02-07 作者:千家信息网编辑
千家信息网最后更新 2025年02月07日,这篇文章主要介绍"MySQL怎么确定VARCHAR的大小"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"MySQL怎么确定VARCHAR的大小"文章能帮助大家解
千家信息网最后更新 2025年02月07日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安全错误
数据库的锁怎样保障安全
软件开发工程师写照
服务器光纤模块线连接顺序
中间数据库对接
任天堂NS代理服务器
新加坡互联网科技公司排名
支持分页查询的数据库
温州文化网络技术有限公司
职业差评师数据库
软件开发耗资大吗
nat日志服务器
附加数据库只读状态
管家婆工贸版管理软件开发商
外资银行软件开发待遇
数据库 可疑 属性 灰色
网络安全总体安全状况
数据库和模型库
pdb数据库备份恢复
计算机网络技术本科学校
高斯数据库怎样查看字段注释
战地一阿根廷服务器多少钱
linux软件开发平台
王牌战争从哪里看出服务器
医院患者数据库发展趋势
阿里云服务器ftp地址
权威翻译软件开发
靠谱的财务管理软件开发设计
职业差评师数据库
数据库操作工程师面试题
excel数据库对比软件
leanengine服务器