mysql中CHAR和VARCHAR的区别?

如题所述

主要的区别: char类型的长度是固定的,varchar的长度是可变的。char的执行速度要比varchar快,但是char比较浪费空间。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-09-03

CHAR:

    长度是固定

    执行速度快

    占用空间大

    适合存储固定长度的字符串,比如手机号

Varchar:

    长度不固定

    执行速度慢

    占用空间小

    适合存储长度不定的数据,比如姓名

更多关于数据库的知识可以看:数据库教程

第2个回答  2020-08-15
CHAR和VARCHAR类型在存储和检索方面有所不同
CHAR列长度固定为创建表时声明的长度,长度值范围是1到255
当CHAR值被存储时,它们被用空格填充到特定长度,检索CHAR值时需删除尾随空格。
区别就是以上了,做Java工程师,数据库是必学的,你想学习,看看黑马程序员视频库的教程吧!
第3个回答  2020-09-01
两种不同的类型,简单来说varchar是可变长度的
祝好运,望采纳