MySql数据类型小结
int类型
int(4)与int(11)的区别,int(4)当int类型数据不大于4位时,在数据前补0,补到4位;int(11)是不满11位时,往前补0,补到11位,int (4)当数据长度大于4时,不收影响,int最大存储数据为2^31-1,为21亿多
例如:存数据库 1
-
int (4):0001
-
int (11):00000000001
varchar类型
-
非空VARCHAR的最大总长度是65533【字节】。
-
varchar(255)/varchar(256)
-
之所以定义为varchar(255),是因为当字符数大于255时,字段长度会占2个字节。
-
索引创建方面有区别,也会影响总的行长,进而影响行的组织方式,可能会频繁引起页分裂
-
-
varchar(255)/varchar(55)的区别:字符数的区别
mysql5字段定义时,是定义的【字符】数。比如varchar(10),你仅能存入10个英文字母或者汉字
char类型
-
非空CHAR的最大总长度是255【字节】
char与varchar区别
-
char是一种固定长度的类型,varchar则是一种可变长度的类型
-