mysql中char和varchar的区别分析来源: 发布时间:星期三, 2010年5月26日 浏览:0次 评论:0
char和varchar
![]() char (13)长度固定 ![]() ![]() varchar(13) 可变长 如'www.jb51.net' 需要存储空间 13 ![]() 从上面可以看得出来char 长度是固定 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 再看看char,和varchar在速度上 ![]() ![]() 复制代码 代码如下: mysal>create tabe ab(v varchar(4),c char(4)); query ok ,0 rows affected(0.02 sec) mysql>insert ![]() query ok ,1 row affected(0.00 sec); mysql->select concat(v ,'+') ,concat(c ,'+') form abc ab + | ab+ 1rows in ![]() 从上面可以看出来 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 注明: 在用char ![]() ![]() ![]() 建意: myisam 存储引擎 建议使用固定长度 ![]() ![]() ![]() memory存储引擎 目前都使用固定数据行存储 ![]() ![]() innodb 存储引擎 建意使用varchar 类型 以下是其它网友 ![]() char是 ![]() ![]() ![]() ![]() ![]() char(M)类型 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 在MySQL中用来判断是否需要进行对据列类型转换 ![]() 1、在 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 2、只要数据表里有 ![]() ![]() ![]() ![]() ![]() ![]() ![]() 3、如果某个数据表里 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 例外:长度小于4个 ![]() ![]() 对于MyISAM表 ![]() ![]() ![]() ![]() ![]() 对于InnoDB表 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 文章2: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 说说区别 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 如此看来varchar比char聪明多了 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 2 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 3 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 还有 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 整理总结:仔细看DZ ![]() ![]() ![]() 0
相关文章读者评论发表评论 |