永发信息网

mysql 数据最大varchar能存多少

答案:2  悬赏:50  手机版
解决时间 2021-02-06 00:55
mysql 数据最大varchar能存多少
最佳答案
最大应该是65530个字符,再长的话会自动转换为text格式
全部回答
mysql 数据库的varchar类型在4.1以下的版本中的最大长度限制为255,其数据范围可以是0~255或1~255(根据不同版本数据库来定)。在 mysql5.0以上的版本中,varchar数据类型的长度支持到了65535,也就是说可以存放65532个字节的数据,起始位和结束位占去了3个字 节,也就是说,在4.1或以下版本中需要使用固定的text或blob格式存放的数据可以使用可变长的varchar来存放,这样就能有效的减少数据库文 件的大小。 mysql 数据库的varchar类型在4.1以下的版本中,nvarchar(存储的是unicode数据类型的字符)不管是一个字符还是一个汉字,都存为2个字节 ,一般用作中文或者其他语言输入,这样不容易乱码 ;varchar: 汉字是2个字节,其他字符存为1个字节 ,varchar适合输入英文和数字。 4.0版本以下,varchar(20),指的是20字节,如果存放utf8汉字时,只能存6个(每个汉字3字节) ;5.0版本以上,varchar(20),指的是20字符,无论存放的是数字、字母还是utf8汉字(每个汉字3字节),都可以存放20个,最大大小是65532字节 ;varchar(20)在mysql4中最大也不过是20个字节,但是mysql5根据编码不同,存储大小也不同,具体有以下规则: a) 存储限制 varchar 字段是将实际内容单独存储在聚簇索引之外,内容开头用1到2个字节表示实际长度(长度超过255时需要2个字节),因此最大长度不能超过65535。 b) 编码长度限制 字符类型若为gbk,每个字符最多占2个字节,最大长度不能超过32766; 字符类型若为utf8,每个字符最多占3个字节,最大长度不能超过21845。 若定义的时候超过上述限制,则varchar字段会被强行转为text类型,并产生warning。 c) 行长度限制 导致实际应用中varchar长度限制的是一个行定义的长度。 mysql要求一个行的定义长度不能超过65535。若定义的表长度超过这个值,则提示 error 很多教程里有吧 65535-3 https://zhidao.baidu.com/question/519664500345535085.html
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
和耍了七年的男友要结婚了,我却不想嫁给他了
火车当天没做到可不可以改签
雅图奇源意式休闲餐厅怎么去啊,我要去那办事
电脑ip地址没了怎么办
谦信电动工具五金地址有知道的么?有点事想过
连平县河源欧尚超市在哪里啊,我有事要去这里
啡尚物语地址在什么地方,我要处理点事
外工的意思是什么啊?知道的请说下!
光明大陆北境之皮套装怎么获得 北境之皮坦克
西北正宗牛肉拉面在什么地方啊,我要过去处理
劲茶地址好找么,我有些事要过去
有单质参加的化合反应一定是氧化还原反应吗
初一二元一次方程有关题目填空:若|x+y-1|与|
我的是交通银行的信用卡可用额度没了还可以继
瘢疵的意思是什么啊?知道的请说下!
推荐资讯
98-8÷4×6简便计算
我想写笑话投稿.有那些杂志报刊要呢?多写点
广铁一中校服购买
从建东街东段到三爻村最好的线路图{西安}
麻大湖景色美丽,某校生物兴趣小组的同学去考
【楼5楼】5号楼1单元5楼英语怎么说
腾冲种花高手(现代)作文
钓野生鲫鱼用什么打窝
大军家电维修地址有知道的么?有点事想过去
摎蓼的意思是什么啊?知道的请说下!
韩式专业嫁睫眼毛工作室在什么地方啊,我要过
华龙区濮阳大庆路劳动保障所地址在哪,我要去
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?