请问数据库中的bigint类型的取值范围?
从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字),存储大小为 8 个字节。
在支持整数值的地方支持 bigint 数据类型,但是,bigint 用于某些特殊的情况,当整数值超过 int 数据类型支持的范围时,就可以采用 bigint。
在 SQL Server 中,int 数据类型是主要的整数数据类型。
在数据类型优先次序表中,bigint 位于 smallmoney 和 int 之间。
只有当参数表达式是 bigint 数据类型时,函数才返回 bigint,SQL Server 不会自动将其它整数数据类型(tinyint、smallint 和 int)提升为 bigint。
还是Int
bigint类型的取值范围:-2^31到2^31-1。
SQL Server在整数值超过int数据类型支持的范围时,将使用 bigint数据类型。为了实现兼容性,int数据类型仍是 Microsoft SQL Server 2005 中的主要整数数据类型。
除非明确说明,否则那些接受int表达式作为其参数的函数、语句和系统存储过程都不会改变,从而不会支持将 bigint表达式隐式转换为这些参数。
因此,当 bigint值在int数据类型支持的范围内时,SQL Server 才将 bigint隐式转换为int。如果 bigint表达式包含了一个在int数据类型支持范围之外的值,就会在运行时出现转换错误。
int数据类型所表示的数值范围从-2^31到2^31-1,也就是说,你可以用int数据类型来表达-2,147,483,648到2,147,483,647(即大约正负二十亿)之间的整数。一个int型占用四个字节的存储空间。
扩展资料
注意事项
在数据类型优先表中,bigint数据类型位于int之上、smallmoney之下。SQL Server不能自动的把int型数据转换成bigint型。如果函数的参数表达式是一个bigint类型时,函数只能返回bigint类型的数据。
使用bigint数据类型的函数有AVG、CEILING、FLOOR、MAX、MIN、ROUND以及SUM等等。
可以在指定了整型数据的所有语法位置使用bigint数据类型:ALTER PROCEDURE、ALTER TABLE、CREATE PROCEDURE、CREATE TABLE以及 DECLARE变量。
你可以在SQL Server目录组件(catalog components)得到bigint栏的信息。
参考资料来源:百度百科-bigint
从msdn帮你找的,地址是官方原址
http://msdn.microsoft.com/en-us/library/aa933198(SQL.80).aspx
int, bigint, smallint, and tinyint
bigint
-2^63 (-9,223,372,036,854,775,808) 至 2^63-1 (9,223,372,036,854,775,807). 存储大小为8个字节.
int
-2^31 (-2,147,483,648) 到2^31 - 1 (2,147,483,647). 存储大小为4个字节.
smallint
-2^15 (-32,768) 到2^15 - 1 (32,767). 存储大小为2个字节.
tinyint
0 到255. 存储大小为1个字节.
附:bigint支持所有的整形,主要是为了处理一些特殊的超出int型的类型。在SQL Server里int型仍然是主要的integer类型。
数据类型
bigint
范围
-2^63 (-9,223,372,036,854,775,808) 到 2^63-1 (9,223,372,036,854,775,807)
存储
8字节
从 -2的63次方 (-9223372036854775808) 到 2的63次方-1 (9223372036854775807) 的整型数据(所有数字)。存储大小为 8 个字节。
-2的64次方到2的64次方减1.
请问数据库中的bigint类型的取值范围?
bigint类型的取值范围:-2^31到2^31-1。SQL Server在整数值超过int数据类型支持的范围时,将使用 bigint数据类型。为了实现兼容性,int数据类型仍是 Microsoft SQL Server 2005 中的主要整数数据类型。除非明确说明,否则那些接受int表达式作为其参数的函数、语句和系统存储过程都不会改变,从而不会支持将...
SQL数据类型:bigint tinyint int bit smallint money samllmoney 分别是...
SQL数据库中,数据类型用于定义存储数据的方式。例如,bigint用于存储非常大的整数值,范围从-9,223,372,036,854,775,808到9,223,372,036,854,775,807。它非常适合存储人口数量或天文数据等大量信息。tinyint则用于存储非常小的整数值,范围从0到255。它适合用于表示具有有限数量选项的枚举值,比如性...
mysql中int,bigint,smallint和tinyint的区别与长度
在MySQL中,int、bigint、smallint和tinyint是常用的整型数据类型,它们在存储范围和占用空间上有所区别。bigint能够存储从-2^63到2^63-1的整数值,存储大小为8个字节,这个范围远远大于其他三种类型。int则可以存储从-2^31到2^31-1的整数值,存储大小为4个字节。smallint的存储范围从-2^15到2^1...
bigint数据类型
bigint为TransactSQL的系统数据类型。bigint是ab字节或64位整数值,在存储大整数值时非常有用。MySQLBIGINT与任何其他MySQL整数数据类型一样,可以是有符号或无符号的。有符号数据类型表示该列可以存储正整数和负整数值。这是MySQL中大多数整数类型的默认类型。因此,除非明确指定,否则任何整数类型列都可以...
mysql中int、bigintinyint的区别详细介绍
主要的整数类型包括int, bigint, smallint, 和 tinyint。这里重点介绍int和bigint的区别。int用于存储范围从-2,147,483,648到2,147,483,647的整数,占用4个字节。其SQL Server等数据库中是主要的整数类型,但当数值超出int的范围时,应考虑使用bigint,它能存储更大的值,从-9223372036854775808到...
bigint数据长度
`bigint` 是一种数据类型,用于存储非常大的整数。其具体的长度和存储需求取决于所使用的数据库系统或编程语言。在大多数现代的关系数据库管理系统(RDBMS)中,如 PostgreSQL 和 Microsoft SQL Server,`bigint` 通常是 64 位的整数类型,占用 8 字节的存储空间。这意味着它可以存储的整数范围是从 -...
mysql中int,bigint,smallint 和 tinyint的区别与长度的含义
在MySQL中,int,bigint,smallint 和 tinyint 是用于存储整数的常见数据类型,它们之间在存储大小和数值范围上存在显著差异。Int数据类型能够存储从-2147483648到2147483647的整数值,占用4个字节的存储空间。尽管Int可以表示较大的整数范围,但它并不是MySQL中最大的整数数据类型。与Int相比,BigInt数据类...
bigint最大有多少位
在数据库系统中,bigint数据类型能够提供一种存储非常大整数值的方法。它最多可以存储19位的数字,这是因为bigint能够精确地表示从-2^63到2^63-1之间的所有整数,具体范围是从-9,223,372,036,854,775,808到9,223,372,036,854,775,807。之所以bigint能够表示这么大的数值,是因为它使用了八个...
sql的bigint类型最多能支持多少条记录,有人
以保证系统的高效运行。总的来说,SQL中的bigint类型可以存储非常大的整数,但其本身并不决定数据库能支持的记录数量。实际的记录数量受限于多种因素,包括硬件性能、数据库设计、查询优化等。因此,无法给出一个确切的数字来回答bigint类型能支持多少条记录的问题。
sql server中 int型和bigint型的最大值是多少
对于更大的数值,SQL Server提供了bigint类型,其存储大小同样是8字节,但可以存储更大的整数,范围从-9,223,372,036,854,775,808到9,223,372,036,854,775,807。这种类型在处理需要存储非常大数字的场景中非常有用。SQL Server作为一个功能强大的数据库平台,不仅提供了安全可靠的存储,还支持跨平台...