数据库中的数据类型

MySQL数据库的varchar类型在5.0.3以下的版本中的最大长度限制为255,其数据范围可以是0~255。
MySQL5.0.3及以上的版本中,varchar数据类型的长度支持到了65535,也就是说可以存放65532个字节的数据,起始位和结束位占去了3个字节,也就是说,在5.0.3以下版本中需要使用固定的TEXT或BLOB格式存放的数据可以在高版本中使用可变长的varchar来存放,这样就能有效的减少数据库文件的大小。

char(0-255)定长     用于存储比较小的字节 比如1+1=2的答案

varchar(0-255)变长  用于存储username  passwd  email等   非常常用

TEXT(0-65535)专业用于存储大数据 比如文章等

int()               这个就不用过多解释了  存储整型的  比如uid id


主要解释下char跟varchar类型

 CHAR的长度是固定的 (长度没达到设置 用空格填充)

 VARCHAR长度是可以变化的

 固定与可变是针对存储介质(硬盘)来说的

 假如:

 CHAR和VARCHAR的默认长度都设为10,两个字段都分别写入“abc”

 CHAR       损耗了硬盘10字节 = “abc”长度 + 7个空字符

 VARCHAR    损耗了硬盘 3字节 = “abc”长度

 设定默认值n(假如是 10 ) 则该字段内能写入的字符串长度最大只能为 10

参考:

你可能感兴趣的:(数据库中的数据类型)