问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

mysql中int,bigint,smallint 和 tinyint的区别与长度的含义

发布网友 发布时间:2022-04-13 20:54

我来回答

2个回答

懂视网 时间:2022-04-14 01:16

bigint为TransactSQL的系统数据类型,当整数值超过int数据范围时才可以使用。

  

  SQL Server在整数值超过int数据类型支持的范围时,将使用 bigint数据类型。为实现兼容性,int数据类型仍是 Microsoft SQL Server 2005 中的主要整数数据类型。除非明确说明,否则那些接受int表达式作为其参数的函数、语句和系统存储过程都不会改变,从而不会支持将 bigint表达式隐式转换为这些参数。因此,当 bigint值在int数据类型支持的范围内时,SQL Server 才将 bigint隐式转换为int。

热心网友 时间:2022-04-13 22:24

--  int
从 -2^31 
(-2,147,483,648) 到 2^31 – 1 (2,147,483,647) 的整型数据(所有数字)。存储大小为 4 个字节。int 的 SQL-92 
同义字为 integer。 
 
-- bigint
 
从 -2^63 (-9223372036854775808) 到 2^63-1 
(9223372036854775807) 的整型数据(所有数字)。存储大小为 8 个字节。 
P.S. 
bigint已经有长度了,在mysql建表中的length,只是用于显示的位数 
   
 
-- smallint 
从 -2^15 (-32,768) 到 2^15 – 1 (32,767) 的整型数据。存储大小为 
2 个字节。 
   
-- tinyint
   
从 0 到 255 的整型数据。存储大小为 1 字节。 
-- 在支持整数值的地方支持 bigint 数据类型。但是,bigint 用于某些特殊的情况,当整数值超过 int 数据类型支持的范围时,就可以采用 bigint 
-- 在数据类型优先次序表中,bigint 位于 smallmoney 和 int 之间。 
只有当参数表达式是 bigint 数据类型时,函数才返回 
bigint。 
-- int(M) 在 integer 数据类型中,M 表示最大显示宽度。在 int(M) 中,M 的值跟 int(M) 所占多少存储空间并无任何关系。和数字位数也无关系 int(3)、int(4)、int(8) 在磁盘上都是占用 4 btyes 的存储空间。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
海上钢琴师男主角1900在三等仓里为穷人们弹奏的塔兰泰拉舞曲 <海上钢琴师>那段旋转舞曲是什么地方的曲子 孕妇有痰吃什么化痰 孕妇咳嗽需要注意什么 孕妇能止咳化痰的食物有哪些? 甲数除以乙数等于2余数为5,乙数最小是多少?这时甲数为多少 甲数除以乙数等于116余4问乙数最小是几这时甲数是几? 摩托罗拉手机v3上市时间 v3手机大头手机大头叫什么 如何查看电脑配置硬件型号 | 电脑硬件型号查询方法 vivo智能手机型号大全vivo最新款智能手机v3 vivo手机nfc怎么充值公交卡? 怎么在手机充公交卡 用手机怎么充值公交卡 公交卡在手机怎么充值 北京公交卡在手机上怎么充值 在手机上如何充公交卡 用手机怎么往乘车卡里充钱 手机怎么充值交通卡 手机能充值公交卡吗 手机能为交通卡充值吗? 手机上如何给公交卡交钱? 公交卡手机怎么充值? 手机上可以充公交卡吗 充公交卡可以在手机上充吗 可以在手机上充公交卡吗 闪光笔是什么笔?用在什么地方? 怎样使用wps文字荧光笔功能 蓝果可换囊荧光笔怎么用? 如何在wps演示中使用荧光笔 晨光荧光笔不知道怎么用啊 bigint占8个字节是8位数的意思么? mysql 数据类型 BIGINT(1) 表示的是该数据类型指定的显示宽度 这里的显示宽度是什么意思? 在数据库里面,int字段默认占4个字节,int(11)啥意思?bigint(11)啥意思? 什么是BIGINT在C#中的相同 jdbctype=bigint在sql语句啥意思 SQL数据类型:bigint tinyint int bit smallint money samllmoney 分别是什么意思 declare aid bigint default 0 什么意思 var result = new BigInt(); result.digits[0] = 1;什么意思 SQL SERVER中,对于bigint的负边界值,为什么使用科学计数法时,超过负边界值不报错呢? Integer 是什么类型? integer中文是什么意思 integer是什么意思? java中 Integer是什么意思 integer什么意思? 苹果lte是什么 苹果手机蜂窝数据里边有一个LTE是什么意思 苹果13LTE什么意思 苹果手机出现LTE是什么原因 苹果信号栏显示LTE是在国外吗 苹果手机移动蜂窝里面的“LTE”是什么意思?