mysql中char表示定長字符串類型,它的特點是:1、存儲空間固定;2、長度不夠時,內部存儲使用空格填充;3、輸入的字符長度超過指定長度后,char會截取超出的字符。char類型適用于存儲很短的字符串。
(推薦教程:mysql教程)
char
char :定長字符串類型
特點:
-
存儲空間固定。
-
長度不夠時內部存儲使用空格填充。
-
若字段本身末尾存在空格,檢索出來自動截斷末尾空格(因為分不清空格是字段含有的還是填充產生的)。
-
若字段本身前端存在空格,是不會截斷的。
-
當輸入的字符長度超過指定長度時,char會截取超出的字符。
例如: 當定義一個字段類型為 char(10),插入的值為”abc”這一字符串時,它們占的空間一樣是10個字節,因為剩余7個位置被空格填充。
適用情況:
-
適合存儲很短的或者長度接近同一個長度的字符串。
-
char 比 varchar 在 存取上更具效率, 因為它是固定長度。
-
對于非常短的列,char比varchar在存儲空間上也更有效率。
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦