摘要: 在mysql教程中char与varchar的区别呢,都是用来存储字符串的,只是他们的保存方式不一样罢了,char有固定的长度,而varchar属于可变长的字符类型。char与varchar的区别char (13)长度固定, 如'www.jb51.net' 存储需要空间 12个字符varchar(13) 可变长 如'www.jb51.net' 需要存储空间 13字符,从上面可以看得出来char 长度是固定的,不管你存储的数据是多少他都会都固定的长度。而varchar则处可变长度但他要在总长度上加1字符,这个用来存储位置。所以实际应用中用户可以根据自己的数据类型来做 阅读全文
posted @ 2013-01-06 11:36 风林火山09 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 小数型Float(M,D),decimal(M,D)M叫"精度" ---->代表"总位数",而D是"标度",代表小数位.(小数右边的位数)浮点数占多大的空间呢答: float 能存10^38 ,10^-38如果M<=24, 点4个字节,否则占8字节用来表示数据中的小数,除了float---浮点.还有一种叫定点decimal,定点是把整数部分, 和小数部分,分开存储的.比float精确,他的长度是变化的. 阅读全文
posted @ 2013-01-06 10:32 风林火山09 阅读(1529) 评论(0) 推荐(0) 编辑
摘要: 整型系列所占字节与存储范围的关系.定性: 占字节越多,存储范围越大.Tinyint 1个字节 8个位 0 - 2^8-1 , 0-255 -2^7 ----> +2^7-1分析:Smallint 2个字节 , 16位 0----2^16-1 = 65535 -2^15 ---> +2^15-1, -32768 -> 32767一般而言,设某类型 N字节N字节 , 8N位.0 ----> 2^8N-1-2^(8N-1) ---> +2^(8N-1) -1;对于int型 : 占的字节越多,存储的范围也越大.整型系统的可选参数 : XXint(M) unsigned z 阅读全文
posted @ 2013-01-06 10:24 风林火山09 阅读(166) 评论(0) 推荐(0) 编辑
摘要: char(M)在MYSQL中,字段类型char是指 使用指定长度的固定长度表示的字符串;比如char(8),√ 则数据库会使用固定的8个字节来存储数据 ,不足8位的字符串在其后补空字符;所支持的最大长度是255个字符它的空间利用率有可能等于100%,比如char(8)这个字段,我们全部用来存8字节的字符。空间就全部利用起来了。char型,如果不够M个字符,内部用空格补齐,取出时再把右侧空格删掉Char(M)如何占据M个字符宽度?答: 如果实际存储内容不足M个,则后面加空格补齐.√ 取出来的时候, 再把后面的空格去掉.(所以,如果内容最后有空格,将会被清除).注意: char(M),varcha 阅读全文
posted @ 2013-01-06 10:02 风林火山09 阅读(306) 评论(0) 推荐(0) 编辑