首页 > 数据库技术 > 详细

MySql数据类型小结

时间:2020-06-23 14:08:57      阅读:68      评论:0      收藏:0      [点我收藏+]

## 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数据类型小结

原文:https://www.cnblogs.com/huanghuanghui/p/13181646.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!