`
leonardleonard
  • 浏览: 801393 次
社区版块
存档分类
最新评论

int、bigint、smallint 和 tinyint

阅读更多
int、bigint、smallint 和 tinyint

使用整数数据的精确数字数据类型。

bigint

从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字)。存储大小为 8 个字节。

int

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

smallint

从 -2^15 (-32,768) 到 2^15 - 1 (32,767) 的整型数据。存储大小为 2 个字节。

tinyint

从 0 到 255 的整型数据。存储大小为 1 字节。

注释

在支持整数值的地方支持 bigint 数据类型。但是,bigint 用于某些特殊的情况,当整数值超过 int 数据类型支持的范围时,就可以采用 bigint。在 SQL Server 中,int 数据类型是主要的整数数据类型。

在数据类型优先次序表中,bigint 位于 smallmoneyint 之间。

只有当参数表达式是 bigint 数据类型时,函数才返回 bigint。SQL Server 不会自动将其它整数数据类型(tinyintsmallintint)提升为 bigint

 
分享到:
评论

相关推荐

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

    MySQL中的整数类型主要包括四种:`tinyint`、`smallint`、`int`和`bigint`,它们各自有不同的取值范围和存储需求,适用于不同的应用场景。 1. `tinyint`: `tinyint`是一种非常小的整数类型,主要用于存储只需要1...

    mysql int和tinyint的区别.docx

    ### MySQL INT 和 TINYINT 的区别 #### 一、INT 和 TINYINT 概述 在MySQL中,`INT` 和 `TINYINT` 是两种常见的整数类型,它们主要用于存储整数值。这两种类型的差异主要体现在存储空间的需求、能够表示的数值范围...

    数据库原理及应用课件:第5章 架构与基本表.ppt

    【数值类型】SQL Server的数值类型包括精确数值类型,如bigint、int、smallint和tinyint,以及decimal和numeric,它们支持指定精度和小数位数,适合需要精确计算的场景。 总的来说,本章内容涵盖了数据库的架构管理...

    JDBC数据类型与数据库字段对应表——mysql篇

    JDBC数据类型与数据库字段对应表——mysql篇 数值型 整型 JDBC tinyint java.lang.Integer smallint mediumint java.lang.Long int bigint java.math.BigInteger

    sql server数据库实验

    - **整形数据**:包括BIGINT、BIT、INT、SMALLINT和TINYINT。BIGINT是最大的整数类型,存储范围从-9,223,372,036,854,775,808到9,223,372,036,854,775,807。INT存储范围为-2^31到2^31-1,适合大多数整数需求。...

    三月全国计算机等级考试四级数据库工程师考题以及答案.pdf

    2. SQL Server 2000数据库相关知识:提到SQL Server 2000,涉及数据库的基本操作命令,比如建表、数据类型选择(如int, smallint, tinyint, bigint),数据操作命令(如SELECT, INSERT, UPDATE),事务处理(如BEGIN...

    主流数据库数据类型的比较

    - MS SQL Server也有类似的整数类型,包括bit(用于二值数据)、int、smallint、tinyint和bigint。 - Oracle的整数类型主要是number,它支持不同精度和规模的整数,例如number(10)。 - DB2的整数类型包括smallint...

    SQL 数据类型详细介绍

    整数型数据类型包括 bigint、int、smallint 和 tinyint 四种,分别对应 64 位、32 位、16 位和 8 位的整数。其中,bigint 型数据的存储大小为 8 个字节,数值范围是-2^63~2^63-1;int 型数据的存储大小为 4 个字节...

    T_SQL语言(PPT)

    数据类型定义了存储数据的种类和大小,包括整数型(如bigint, int, smallint, tinyint, bit)、字符型(如char, varchar, text)、精确数值型(如decimal, numeric)、近似数值型(如float, real)、货币型(如money...

    SQL Server数据库教案.doc

    包括字符型(Char、Varchar、Text)、数值型(bigint、int、smallint、tinyint、decimal、numeric、float、real)、货币型(Money、Smallmoney)、时间/日期型(Datetime、Smalldatetime)和二进制型(Binary、...

    SQLServer中bigint转int带符号时报错问题解决方法

    在MySQL中,`int`、`bigint`、`smallint`和`tinyint`等整数类型各有不同的存储范围和应用场景,需要根据实际需求来选择合适的数据类型。JavaScript中的安全整数限制也可以通过新的BigInt类型来扩展,以支持更大范围...

    MSSQL中所有字段类型的区别

    二、bigint、int、smallint、tinyint 和 bit 的区别 1. bigint bigint 类型用于存储从 -2^63(-9223372036854775808) 到 2^63-1(9223372036854775807) 的整型数据,存储大小为 8 个字节。 2. int int 类型用于...

    数据库原理电子教案:第四章 SQL Server表管理.doc

    1. 整数型:包括bigint、int、smallint和tinyint,它们的区别在于能存储的整数范围。比如,tinyint存储1个字节的无符号整数,范围0-255。 2. 精确数值型:如decimal和numeric,用于存储精确的数值,例如decimal(10,...

    mysql数据库中的大量存储类型[参考].pdf

    根据需要,还可以选择更小的TINYINT(1字节)和SMALLINT(2字节),或者更大的BIGINT(8字节)。 3. FLOAT和DECIMAL:FLOAT用于存储浮点数,提供了近似精度。FLOAT(M,D)中,M是总数字个数,D是小数点后的位数。如果...

    sqlserver知识总结.docx

    * 数字数据:int、smallint、tinyint、bigint、float 八、主键和外键 * 主键:一个表只能有一个主键,选择主键的原则是最少性和稳定性 * 外键:一个表可以有多个外键,选择外键的原则和主键的原则一样

    数据库中表的基本操作PPT教案.pptx

    1. 整型数据类型:包括bit、bigint、int、smallint和tinyint。bit用于存储真/假值,其他类型则用于存储不同范围的整数,占用的存储空间根据其类型和数值范围而变化。 2. 数字数据类型:如numeric和decimal,允许...

    数据库表和数据库关系的实现.pdf

    有五种整型:bigint、int、smallint、tinyint、bit。其中bigint是SQL SERVER 2000新增的类型。不同的整型有着不同的数据范围和存储空间。例如bigint的数据范围为-2^63 ~ 2^63-1,存储空间为8字节。 精确位数型 ...

    第04章销售管理数据库数据表的创建和管理.pptx

    1. 数字数据:如bigint、int、smallint和tinyint,分别用于存储大整数、常规整数、小整数和字节整数,以及float和real用于存储浮点数,还有numeric用于存储具有固定精度和小数位的数值。 2. 货币数据:money和...

    SQL第3章管理数据表.ppt

    5. **整数型数据**:bigint、int、smallint和tinyint分别用于存储不同范围的整数,bigint适合大整数,tinyint适合小整数。 6. **精确数值型数据**:用于存储带有固定小数位的实数,例如decimal和numeric,它们允许...

Global site tag (gtag.js) - Google Analytics