MySql数据类型小结

## 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则是一种可变长度的类型
- char(M)类型的数据列里,每个值都占用M个字节,如果长度小于M,MySQL就会在它的右边用空格字符来填补空缺

MySql数据类型小结

上一篇:ODBC 常见数据源配置整理


下一篇:20150214—winform中使用构造函数传值