mysql中int(10)代表什么意思?

看了下dz论坛中的时间戳都是用int(10)存储的,那问下int(10)后的10表示的是什么意思?我尝试的不带10和把10换成其他的数字比如2了,5了等,这个int的存储范围都没有改变啊,那还设置10干什么?

int(M) 在 integer 数据类型中,M 表示最大显示宽度。

在 int(M) 中,M 的值跟 int(M) 所占多少存储空间并无任何关系。 int(3)、int(4)、int(8) 在磁盘上都是占用 4 btyes 的存储空间。说白了,除了显示给用户的方式有点不同外,int(M) 跟 int 数据类型是相同的。

综合上述:int(10)表示的是数据显示的长度为10位。

扩展资料:

int(10): 这个10表示的是数据显示的长度为10位。

如:int(2):并不表示数据的大小最大为99,其最大的值和int表示的最大值一样,只是表示查询时显示的结果长度为2位。

int:从 -2^31 (-2,147,483,648) 到 2^31 – 1 (2,147,483,647) 的整型数据(所有数字)。存储大小为 4 个字节。int 的 SQL-92 同义字为 integer。

无符号时:表示的范围为:0~4294967295

有符号时:表示的范围为:-2147483648~2147483647

int(M) [undesigned] [zerofill],加上zerofill后则会对于不满足指定的显示位的数据会在其前面加上0。

参考资料:

百度百科-mysql-int(10)

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-11-26
int(M) 在 integer 数据类型中,M 表示最大显示宽度。
在 int(M) 中,M 的值跟 int(M) 所占多少存储空间并无任何关系。 int(3)、int(4)、int(8) 在磁盘上都是占用 4 btyes 的存储空间。说白了,除了显示给用户的方式有点不同外,int(M) 跟 int 数据类型是相同的。

如果int的值为10
int(10)显示结果为0000000010
int(3)显示结果为010
就是显示的长度不一样而已 都是占用四个字节的空间本回答被提问者采纳
第2个回答  2008-12-25
10个字符
第3个回答  2008-12-25
长度为10的整数

mysql中int(10)代表什么意思?
综合上述:int(10)表示的是数据显示的长度为10位。

mysql给int后面加大小
int后面大小是变量名。int(10)的意思是假设有一个变量名为id,它的能显示的宽度能显示10位。在使用id时,假如我给id输入10,那么mysql会默认给你存储0000000010。当你输入的数据不足10位时,会自动帮你补全位数。MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,属于Oracle旗下产品。

MySQL中的int10类型解析mysql中int10
Int是MySQL中常用的数据类型,可以存储不同长度的整数,包括int10。Int10类型可以存储[-512, 511]范围内的整数,它是有符号类型,在存储时占用2个字节。Int10类型的存储方式是将取值范围内的所有整数均等分为512个区间,每个区间对应一个ID值,存储时使用ID值进行表示。下面是Int10类型在MySQL中的定义...

mysql中int(5)和int(10)的区别是什么?为什么插入3333333都可以...
这里指的是最小显示宽度 比如本来的是123 如果用int(5)那么就会显示__123(前面的_代表空格一共2个)如果用int(10)那么就会显示___123(前面的_代表空格一共7个)明白了吗??

mysql 中 数据类型 int (1) 和 int(10) 有什么区别吗?
int(M) zerofill,加上zerofill后M才表现出有点点效果,比如 int(3) zerofill,你插入到数据库里的是10,则实际插入为010,也就是在前面补充加了一个0.如果int(3)和int(10)不加 zerofill,则它们没有什么区别.M不是用来限制int个数的.int(M)的最大值和最小值与undesigned有关,最下面那副图...

mysql 建表int(10,4)是什么意思
(10,4)中10的意思是能储存十进制数长度为10位,范围为-2000000000 到+2000000000 ; 4的意思是用4个字节去储存。

mysql中字段定义为int(10) 为什么不能插入31785234342求高手...
INT类型最大的数只有21亿,你这个31亿了,太大了,可以使用BIGINT类型。参考资料:http:\/\/hi.baidu.com\/cynial\/item\/4ed3ec1ec8182ef864eabff8

mysql中的ZEROFILL是什么意思?
mysql 中的ZEROFILL意思是补零。格式为字段名 int(M) zerofill。在插入数据时,当该字段的值的长度小于定义的长度时,会在该值的前面补上相应的0。zerofill默认为int(10)。当使用zerofill 时,默认会自动加unsigned(无符号)属性,使用unsigned属性后,数值范围是原值的2倍。

MYSQL中ID的类型解析mysql中id的类型
INT类型是MySQL中最常用的ID类型,它占用4个字节,能够表示-2147483648到2147483647范围内的整型数据。示例代码:CREATE TABLE `user` (`id` int(11) NOT NULL AUTO_INCREMENT,`username` varchar(50) NOT NULL,`password` varchar(50) NOT NULL,PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=...

MySQL中int字段的含义及应用mysql中int表示
int是整数类型的缩写,表示整数值。在MySQL中,int字段可以存储不同大小范围的整数,从TINYINT到BIGINT,每个类型的大小不同。int类型允许存储的最小值为-2147483648,最大值为2147483647。int字段的应用 1. 存储计数器 在许多应用中,我们需要统计数据的数量。例如,在电子商务网站中,我们需要知道商品的...

相似回答