MySQL5中varchar字段最大长度

Thursday, May 13, 2010

很早就了解MySQL5中的varchar字段可以大于255个字节,仔细读了一下MySQL5的文档,其中对varchar字段类型描述:varchar(m)
变长字符串。M
表示最大列长度。M的范围是0到65,535。(VARCHAR的最大实际长度由最长的行的大小和使用的字符集确定,最大有效长度是65,532字节)。

MySQL 5.1遵从标准SQL规范,并且不删除VARCHAR值的尾部空格。VARCHAR保存时用一个字节或两个字节长的前缀+数据。如果VARCHAR列声明的长度大于255,长度前缀是两个字节。

注:测试了一下使用UTF8编码,varchar的最大长度为21854字节。

This entry was tagged MySQL

comments powered by Disqus

© 2009-2013 lxneng.com. All rights reserved. Powered by Pyramid

go to Top