萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> mysql類型 varchar() 與 text 有什麼區別

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來存放

copyright © 萬盛學電腦網 all rights reserved