mysql tinyint smallint mediumint int bigint

类型
存储所占空间

(无论显示多少位)

(单位 字节/bytes)

存储数据范围 最大显示长度
tinyint 1
-128   ~  127                 signed

0     ~   255                 unsigned


3

smaillint   2
-32768 ~ 32767              signed

0       ~  65535            unsigned

5
mediumint 3
-8388608 ~ 8388607       signed

0  ~ 16777215              unsigned


7      signed

8      unsigned

int 4
-2147483648 ~ 2147483647               signed

0 ~ 4294967295                                 unsigned

11
bigint 8
-9223372036854775808 ~ 9223372036854775807     signed

0   ~   18446744073709551615                                 unsigned


19     signed

20     unsigned

create   table   mysql_int  (

id               int(11)            primary key      auto_increment,
tinyint_a        tinyint(3)         not null,
smallint_b       smallint           unsigned         not null,
mediumint_c      mediumint(7)       not null,
bigint_d         bigint             unsigned         not null

);
 
时间: 2024-07-30 16:22:46

mysql tinyint smallint mediumint int bigint的相关文章

MYSQL 字段类型之TINYINT, SMALLINT, MEDIUMINT, INT, BIGINT

1. tinyint: 只能存储-128到127大小的数字, 不在乎后面的定义,如tinyint(9). 需1字节存储空间. 当加有UNSIGNED后,数字可以从0增加到255大小. [email protected] : test 22:36:25> create table ti(id tinyint(9), no tinyint(1)); Query OK, 0 rows affected (0.03 sec) [email protected] : test 22:36:44> ins

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

http://www.path8.net/tn/archives/951 MySQL支持大量的列类型,它可以被分为3类:数字类型.日期和时间类型以及字符串(字符)类型.本节首先给出可用类型的一个概述,并且总结每个列类型的存储需求,然后提供每个类中的类型性质的更详细的描述.概述有意简化,更详细的说明应该考虑到有关特定列类型的附加信息,例如你能为其指定值的允许格式. 由MySQL支持的列类型列在下面.下列代码字母用于描述中: M指出最大的显示尺寸.最大的合法的显示尺寸是 255 .D适用于浮点类型并

(转载)MySQL数据类型:TINYINT, SMALLINT, MEDIUMINT, INT, INTEGER等字段类型区别

(转自http://3y.uu456.com/bp-f088f739376baf1ffc4fad40-1.html) MySQL支持大量的列类型,它可以被分为3类:数字类型.日期和时间类型.字符串(字符)类型. 本节首先给出可用类型的一个概 述,并且总结每个 列类型的存储需求,然后提供每个类中的类型性质的更详细的描述.概述有意简化,更详细的说明应该考虑到有关特定列类型的附加信息,例如你能为其指定值的允 许格式.下列代码字母用于描述中: M:指出最大的显示尺寸.最大的合法的显示尺寸是 255 .

mysql数据类型——整型INT(m)

1.整形分为四种 tinyint smallint mediumint int bigint 注意: 右侧的取值范围是在未加unsigned关键字的情况下,如果加了unsigned,则最大值翻倍,如tinyint unsigned的取值范围为(0~256). 项目出错案例: 在做根据身份获取城市的时候 发现大于127的region_id 就都取127得127( 东方市),一直找不到原因,原来是插入region_id的字段类型定义问题 定义为: tinyint(4) 最大127 若加上unsign

MySQL INT,TINYINT,SMALLINT,BIGINT用法和应用

MySQL INT,TINYINT,SMALLINT,BIGINT用法和应用,MySQL支持所有标准SQL整数类型INTEGER.INT和SMALLINT. 此外,MySQL提供TINYINT, MEDIUMINT,BIGINT作为标准SQL的扩展,由于整数类型表示精确数字,因此通常将其用作表的主键.此外,INT列可以具有AUTO_INCREMENT属性.1,取值范围 2,用途 因此通常将其用作表的主键id还可以 外键,时间,排序等 USE huthondb; CREATE TABLE item

MySQL数据库中int,bigint,smallint和tinyint区别

最近使用MySQL数据库的时候遇到了多种数字的类型,主要有int,bigint,smallint和tinyint.其中比较迷惑的是int和smallint的差别.今天就在网上仔细找了找,找到如下内容,留档做个总结: 使用整数数据的精确数字数据类型. bigint 从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字).存储大小为 8 个字节. P.S. bigint已经有长度了,在mysql建表中的len

Mysql中int,bigint,smallint和tinyint的范围

http://www.jb51.net/article/31946.htm 最近使用mysql数据库的时候遇到了多种数字的类型,主要有int,bigint,smallint和tinyint.其中比较迷惑的是int和smallint的差别.今天就在网上仔细找了找,找到如下内容,留档做个总结: 使用整数数据的精确数字数据类型. bigint 从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字).存储大小为

( 转)Sqlserver中tinyint, smallint, int, bigint的区别 及 10进制转换16进制的方法

一.类型比较 bigint:从-2^63(-9223372036854775808)到2^63-1(9223372036854775807)的整型数据,存储大小为 8 个字节.一个字节就是8位,那么bigint就有64位 int:从-2^31(-2,147,483,648)到2^31-1(2,147,483,647)的整型数据,存储大小为 4 个字节.int类型,最大可以存储32位的数据 smallint:从-2^15(-32,768)到2^15-1(32,767)的整数数据,存储大小为 2 个

sql server数据库中 smallint, int ,bigint ,tinyint的区别与长度

smallint  是一种精确的数值数据类型,其精度在算术运算后不变,采用2个字节编码 有符号的 smallint 值的范围是 -2^15-------2^15 -1,即 -32768 ----32767 无符号的 smallint 值的范围是 0-------2^16 -1,即 0----65535, int 数据类型存储为 4字节整数,取值范围 -2^31---2^31,所以在考虑最大数据范围的前提下,优先考虑使用smallint类型. 在int 数据类型支持范围的数字常量仍被解释为nume