MySQL---char和varchar的区别

char和varchar的区别

  • char表示定长, 即长度固定. varchar表示变长, 即长度可变.
  • 当输入数据的长度小于定义的长度时, char会用空格填充, 而varchar则按照实际长度存储.
  • 由于长度固定, char的存取速度比varchar快, 但是会占用多余的空间. varchar则是恰恰相反, 其存取速度较慢, 但是节省空间.
  • char最多能存放的字符个数是255, 和编码无关. varchar最多能存放65532个字符, 其最大有效长度由最大行大小和字符集确定.
posted @ 2020-04-05 16:57  凯旋.Lau  阅读(258)  评论(0编辑  收藏  举报