网站商城建设价格航空总医院医院网站建设招标网站
char 和varchar的区别
1、 char 一定会使用指定的空间,varchar是根据数据来定空间
 2、 char的插入数据效率理论上比varchar高:varchar是需要通过后面的记录数来计算
 使用哪一种类型?
 如果确定数据一定是占指定长度,那么使用char类型;
 例如身份证、手机号
 如果不确定数据到底有多少,那么使用varchar类型;
 如果数据长度超过255个字符,不论是否固定长度,都会使用text,不再使用char和varchar
varchar不同行模式建索引的限制
varchar(250) utf8 751字节 不超过 765字节 行格式: compact , dymanic
 varchar(190) utf8mb4 761字节 不超过 765字节
 65535-2 65533/3
 3072/3 1024
 768
mysql 的varchar 会走索引吗?
mysql 的varcahr 和oracle的varchar2的区别?
varchar2是oracle提供的独有的数据类型。
 varchar对于汉字占两个字节,对于英文是一个字节,占的内存小,varchar2都是占两个字节。
varchar对空串不处理,varchar2将空串当做null来处理。
varchar存放固定长度的字符串,最大长度是2000,varchar2是存放可变长度的字符串,最大长度是4000.
