mysql中char表示什么意思

mysql中char表示定長字符串類型,它的特點是:1、存儲空間固定;2、長度不夠時,內部存儲使用空格填充;3、輸入的字符長度超過指定長度后,char會截取超出的字符。char類型適用于存儲很短的字符串。

mysql中char表示什么意思

(推薦教程:mysql教程

char

char :定長字符串類型

特點:

  • 存儲空間固定。

  • 長度不夠時內部存儲使用空格填充。

  • 若字段本身末尾存在空格,檢索出來自動截斷末尾空格(因為分不清空格是字段含有的還是填充產生的)。

  • 若字段本身前端存在空格,是不會截斷的。

  • 當輸入的字符長度超過指定長度時,char會截取超出的字符。

例如: 當定義一個字段類型為 char(10),插入的值為”abc”這一字符串時,它們占的空間一樣是10個字節,因為剩余7個位置被空格填充。

適用情況:

  • 適合存儲很短的或者長度接近同一個長度的字符串。

  • char 比 varchar 在 存取上更具效率, 因為它是固定長度。

  • 對于非常短的列,char比varchar在存儲空間上也更有效率。

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊11 分享