主要的区别: char类型的长度是固定的,varchar的长度是可变的。char的执行速度要比varchar快,但是char比较浪费空间。
CHAR:
长度是固定
执行速度快
占用空间大
适合存储固定长度的字符串,比如手机号
Varchar:
长度不固定
执行速度慢
占用空间小
适合存储长度不定的数据,比如姓名
更多关于数据库的知识可以看:数据库教程
CHAR和VARCHAR类型在存储和检索方面有所不同
CHAR列长度固定为创建表时声明的长度,长度值范围是1到255
当CHAR值被存储时,它们被用空格填充到特定长度,检索CHAR值时需删除尾随空格。
区别就是以上了,做Java工程师,数据库是必学的,你想学习,看看黑马程序员视频库的教程吧!
两种不同的类型,简单来说varchar是可变长度的
祝好运,望采纳