摘要: 前些天做项目,设计数据表,string类型的我设计成了char类型,后来查了下varchar和char的区别,才发现两者并不像我想那样没什么区别:mysql中char和varchar是有很大区别的: varchar是可变的,char是不可变的; varchar是一种可变的长度类型,char是不可变的长度类型; char(M)类型的数据列里,每个值都占用M个字节,如果某个长度小于M,mysql就会在他的右边用空格字符补足。(在检索操作中哪些填补出来的空格字符将被去掉) 在varchar(M)类型的数据列里,每个值占用刚好够用的字节再加上一个用来记录长度的... 阅读全文
posted @ 2012-12-21 10:29 杰丫头 阅读(380) 评论(0) 推荐(0)