mysql中int、bigint、smallint 和 tinyint的区别与长度

转载 2015年11月20日 16:39:39

mysql中int、bigint、smallint 和 tinyint的区别与长度


 

上图说明了, 常用的整型类型之前的差别.

以int类型为例.

int类型, 占用4个字节, 有符号可表示的范围是(-2^31   ~  2^31-1 ), 无符号表示的范围是(0~2^32-1).

tinyint类型, 占用1个字节, 有符号表示范围是(-2^7 ~ 2^7-1), 无符号表示的范围是(0 ~ 2^8-1).

 

另外, int(M)在数据类型中, M表示最大显示宽度, 建表是设置了zerofill(0填充), 会在数字前面补充0.

int(M)中, M的值跟占用存储空间大小无关, 和int能表示的范围也无关. 只用来控制显示.

 

tinyint(M), M默认为4;

SMALLINT(M), M默认为6;

MEDIUMINT(M), M默认为9;

INT(M),M默认为11;

BIGINT(M),M默认为20.




带符号和无符号,顾名思义,就是是否有正负之分:
比如8为二进制,
如果带符号,需要用1位表示符号(1表示负数,0表示正),剩下7位表示数据.
那么表示范围是-127---127(包括-0和+0).
如果不带符号,8位全部表示数据,
那么表示范围是 0--256

举报

相关文章推荐

MySQL数据类型:TINYINT,SMALLINT,MEDIUMINT,INT,INTEGER,BIGINT;text,longtext,mediumtext,ENUM,SET等字段类型区别

MySQL支持大量的列类型,它可以被分为3类:数字类型、日期和时间类型以及字符串(字符)类型。本节首先给出可用类型的一个概述,并且总结每个列类型的存储需求,然后提供每个类中的类型性质的更详细的描述。概...

mysql中int、bigint、smallint 和 tinyint的区别详细介绍

http://www.jb51.net/article/31946.htm 最近使用mysql数据库的时候遇到了多种数字的类型,主要有int,bigint,smallint和tinyint。其中比...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

MySql 基础学习笔记 1——概述与基本数据类型: 整型: 1)TINYINT 2)SMALLINT 3) MEDIUMINT 4)INT 5)BIGINT 主要是大小的区别 图 浮点型:命令

一、CMD中常用mysql相关命令 mysql -D, --database=name  //打开数据库 --delimiter=name  //指定分隔符 -h, --host=nam...

mysql中int、bigint、smallint 和 tinyint的区别

使用整数数据的精确数字数据类型。 bigint 从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字)。...

mysql中tinyint、smallint、int和bigint类型的用法区别

mysql中tinyint、smallint、int和bigint类型的用法区别: 在MySQL的数据类型中,Tinyint的取值范围是:带符号的范围是-128到127。无符号的范围是0到255(...

mysql中int、bigint、smallint 和 tinyint的区别

使用整数数据的精确数字数据类型。 bigint 从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字)。...

mysql中int、bigint、smallint 和 tinyint的区别与显示宽度的含义

最近使用MySQL数据库的时候遇到了多种数字的类型,主要有int,bigint,smallint和tinyint。其中比较迷惑的是int和smallint的差别。今天就在网上仔细找了找,找到如下内容,...

mysql中int、bigint、smallint 和 tinyint的区别

使用整数数据的精确数字数据类型。 bigint 从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字)。...

mysql中bigint、int、mediumint、smallint 和 tinyint的取值范围

mysql数据库设计,其中,对于数据性能优化,字段类型考虑很重要,搜集了些资料,整理分享出来,这篇为有关mysql整型bigint、int、mediumint、smallint 和 tinyint的语...

mysql中bigint、int、mediumint、smallint 和 tinyint的取值范围

mysql数据库设计,其中,对于数据性能优化,字段类型考虑很重要,搜集了些资料,整理分享出来,这篇为有关mysql整型bigint、int、mediumint、smallint 和 tinyint的语...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)