1、char的長度是不可變的,而varchar的長度是可變的
欄位b:型別char(10), 值為:abc,儲存為:abc (abc+7個空格)
欄位d:型別varchar(10), 值為:abc,儲存為:abc (自動變為3個的長度)
2、超出長度自動擷取
3、var(10)和char(10),都表示可存10個字元,無論存放的是數字、字母還是UTF8漢字(每個漢字3位元組),都可以存放10個
4、char最多可以存放255個字元
varchar的最大長度為65535個位元組,varchar可存放的字元數跟編碼有關
字元型別若為gbk,每個字元最多佔2個位元組,最大長度不能超過32766個字元
字元型別若為utf8,每個字元最多佔3個位元組,最大長度不能超過21845個字元
5、char和varchar的最大長度限制是mysql規定的
1、char的長度是不可變的,而varchar的長度是可變的
欄位b:型別char(10), 值為:abc,儲存為:abc (abc+7個空格)
欄位d:型別varchar(10), 值為:abc,儲存為:abc (自動變為3個的長度)
2、超出長度自動擷取
3、var(10)和char(10),都表示可存10個字元,無論存放的是數字、字母還是UTF8漢字(每個漢字3位元組),都可以存放10個
4、char最多可以存放255個字元
varchar的最大長度為65535個位元組,varchar可存放的字元數跟編碼有關
字元型別若為gbk,每個字元最多佔2個位元組,最大長度不能超過32766個字元
字元型別若為utf8,每個字元最多佔3個位元組,最大長度不能超過21845個字元
5、char和varchar的最大長度限制是mysql規定的