程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> mysql類型 varchar() 與 text 有什麼區別

mysql類型 varchar() 與 text 有什麼區別

編輯:MySQL綜合教程

錯誤的答案也給采納了,誤導人家啊

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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved