MySQL char与varchar 的区别

一、差异

1、占用存储空间上

  char 初始化时占固定空间,varchar依据插入内容大小使用空间。

 

2、char最大字符长度255个(约0.1KB),varchar则是65535(约192KB)。


3、存储时,char只保留前空格,varchar保留前后空格。

 

4、相同长度定义下,在管理上,varchar 比 char 多占用一个字节来存储长度信息。

 

二、相同

  char(M) 和 varchar(M) 都是只能存储M个字符,无论中英文,超出自动截断。

posted @ 2020-02-24 18:13  Hopkings  阅读(168)  评论(0编辑  收藏  举报