当前位置:数据库 > MySQL >>

mysql类型 varchar() 与 text 有什么区别

错误的答案也给采纳了,误导人家啊

char最大255个字符
varchar最大65535个字节(所以,不同字符集,所能存储的字符个数是不同的)
text最大65535字符

1)
  VARCHAR L+1个字节,其中L<=M且0 <=M<= 65535
  TEXT L+2个字节,其中L< 216
2)
  1.尽量用varchar
  2.超过255字节的只能用varchar或者text
  3.能用varchar的地方不用text

补充一点:一般描述性文字比较多的时候,尽量使用text。使用text,在进行模糊查询的时候,并不会影响速度的。


varchar是受限存储text不受限存储,也就是text能够存储的varchar不一定行,但是varchar能够存储的text肯定可以

在MySQL5.0.3及以上的版本中,varchar数据类型的长度支持到了65535,也就是说可以存放65532个字节的数据,起始位和结束位占去了3个字节,也就是说,在5.0.3以下版本中需要使用固定的TEXT或BLOB格式存放的数据可以在高版本中使用可变长的varchar来存放

补充:数据库,mysql教程 
Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,