char 和 varchar的区别

Exisi 2023-01-19 15:52:15
Categories: Tags:

区别

char

varchar

声明长度

固定

可变

最大字节长度

0~255

0~65,535

填充方式

空格

不填充

是否保留尾随空格

 

 

 

 

存储

 

CHAR(4)

需要存储

''

'    '

4 字节        

'ab'

'ab  '

4 字节

'abcd'        

'abcd'

4 字节

'abcdefgh'

'abcd'

4 字节

 

 

VARCHAR(4)

需要存储

''

''

1 字节

'ab'

'ab'

3 字节

'abcd'        

'abcd'

5 字节

'abcdefgh'

'abcd'

5 字节

 

 

 

 

 

来自< https://dev.mysql.com/doc/refman/8.0/en/char.html>