11问答网
所有问题
mysql中varchar和char的区别
如题所述
举报该问题
其他回答
第1个回答 2017-09-08
char表示定长字符串,比如char(20),当你填充的数据长度不足20时,它会自动补充空白字符,永远凑齐20个,优点是长度固定对数据的组织与检索都更为有利,但在一定程度上浪费空间,而且读出时要注意处理后面的空白。
varchar表示变长字符串,比如varchar(20),当你填充10个字节时,它就只存储了10个字节(其实还要存附加信息),程序处理时也简单,存进去是什么样读出来还是什么样。本回答被提问者采纳
相似回答
mysql
char 与varchar
的区别
答:
varchar 在oracle中varchar跟char是一个类型
;sqlserver中varchar相当于oracle中的varchar2 varchar2 用实际字符数+2个字节来存储的变长字符串;比如一个字段定义为varchar(10),而实际存储的内容为 ‘A’,则数据库会用3个字节来存储该字符串,其中前两个字节用来存储字符的长度;在数据库中的字段,由于...
大家正在搜
char和varchar的区别
char和varchar的存储区别
MySQL数据库中varchar
varbinary和varchar
mysql的数据类型包括哪几大类
为什么用varchar 不用char
mysql的char比较
数据库字段类型varchar
char和varchar区别在于
相关问题
mysql中char,varchar与text类型的区别和选...
mysql中char,varchar与text类型的区别和选...
mysql中char和varchar有什么区别?
mysql中varchar和char的区别
mysql char和varchar的区别和适用选择
MySQL中char,varchar和text的区别
数据库:char和varchar数据类型的区别
mysql char 与varchar的区别