mysql
LENGTH函数:用于计算字符串的字节数。它可以接受一个字符串作为参数,并返回该字符串的字节数。
CHAR_LENGTH函数:用于计算字符串的字符数。它可以接受一个字符串作为参数,并返回该字符串的字符数。
mc
LENGTHB函数:字节数
LENGTH函数:字符串数
varchar能存多少汉字、数字?
具体还是要看版本的,一个字符占用3个字节 ,一个汉字(包括数字)占用3个字节=一个字符
4.0版本以下,varchar(100),指的是100字节,如果存放UTF8汉字时,只能存33个(每个汉字3字节)
5.0版本以上,varchar(100),指的是100字符,无论存放的是数字、字母还是UTF8汉字(每个汉字3字节),都可以存放100个。
UTF8编码中一个汉字(包括数字)占用3个字节
GBK编码中一个汉字(包括数字)占用2个字节
问题练习:
utf-8编码格式下:
Mysql varchar(50)数据类型 最多能存储多少个汉字 或 最多多少个数字?
Mysql length(50)最多能存放多少汉字 或 多少数字?
如果在Mysql中想限制50个汉字,length(M) M应该填写多少呢?
假如存储的全是汉字varchar(50), 为什么length出来的最大值不是50呢?那假如存储的全是数字length()最大值又是多少呢?
Mysql的length()函数用法对标MaxComputer函数是什么?
MaxComputer的length()函数用法对标Mysql函数是什么?