Mysql字段数据类型:char与varchar的区别
生活随笔
收集整理的這篇文章主要介紹了
Mysql字段数据类型:char与varchar的区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
char:
1 聲明的字段如果數據類型為char,則該字段占據的長度固定為聲明時的值,例如:char(4),存入值 'ab',其長度仍為4.、
?? ? ?2 char的長度聲明范圍是 0-255
3 當存儲數據時,所存數據長度不足聲明長度,右邊填充空格以達到聲明的長度。檢索到char類型數據之后再去掉尾部空格。
?? ? ?4 在存儲或檢索過程中不進行大小寫轉換?
varchar:
1 聲明字段時,字段占據的實際長度等于存儲內容的實際長度+記錄長度的字節(一般是一個字節或者兩個字節)
?? 例如:varchar(100),存儲值'ab'時,占用長度是3字節,varchar(300),存儲值'ab'時,占用長度是4字節------當然實際情況和字符集設定還有關系
?? ? ?2 聲明字段的長度范圍是 65535(VARCHAR的最大有效長度由最大行大小和使用的字符集確定。整體最大長度是65,532字節)
3?VARCHAR值保存時不進行填充。當值保存和檢索時尾部的空格仍保留,符合標準SQL。
?
如果分配給CHAR或VARCHAR列的值超過列的最大長度,則對值進行裁剪以使其適合
轉載于:https://www.cnblogs.com/luxixing/archive/2010/11/09/1872395.html
總結
以上是生活随笔為你收集整理的Mysql字段数据类型:char与varchar的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: (19) 转载: 寻找丑数
- 下一篇: SQL Server 2008 BIDS