logo

当前位置:首页>资讯 > >正文

【全球播资讯】varchar最大长度存多少字符_varchar最大长度

【全球播资讯】varchar最大长度存多少字符_varchar最大长度
2023-05-04 19:00:25 来源:互联网

1、最大长度8000,用max可以存储达到2G。

2、例如:varchar [ ( n | max) ]可变长度,非 Unicode 字符数据。


(相关资料图)

3、n 的取值范围为 1 至 8,000。

4、max 指示最大存储大小是 2^31-1 个字节。

5、在某些情况下,前台应用对过长的字串是无法正确处理的,比如一些表格控制,比如C++定义的字符串变量。

6、扩展资料:注意事项存储限制varchar 字段是将实际内容单独存储在聚簇索引之外,内容开头用1到2个字节表示实际长度(长度超过255时需要2个字节),因此最大长度不能超过65535。

7、编码长度限制字符类型若为gbk,每个字符最多占2个字节,最大长度不能超过32766;字符类型若为utf8,每个字符最多占3个字节,最大长度不能超过21845。

8、若定义的时候超过上述限制,则varchar字段会被强行转为text类型,并产生warning。

9、2、行长度限制导致实际应用中varchar长度限制的是一个行定义的长度。

10、 MySQL要求一个行的定义长度不能超过65535。

11、若定义的表长度超过这个值,则提示ERROR 1118 (42000): Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. You have to change some columns to TEXT or BLOBs。

本文分享完毕,希望对大家有所帮助。

标签: