`
ldzyz007
  • 浏览: 719585 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

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 位于 smallmoney 和 int 之间。

只有当参数表达式是 bigint 数据类型时,函数才返回 bigint。SQL Server 不会自动将其它整数数据类型(tinyint、smallint 和 int)提升为 bigint。
分享到:
评论

相关推荐

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

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

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

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

    mysql int和tinyint的区别.docx

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

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

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

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

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

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

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

    MSSQL中所有字段类型的区别

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

    SQL 数据类型详细介绍

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

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

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

    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,适合大多数整数需求。...

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

    - MySQL提供了多种整数类型,如tinyint、smallint、mediumint、int、integer、bigint,其中tinyint适合存储小整数,bigint则用于存储大整数。 - MS SQL Server也有类似的整数类型,包括bit(用于二值数据)、int、...

    T_SQL语言(PPT)

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

    MySQL10.19练习

    其中,整型包括 tinyint、smallint、mediumint、int、bigint 等,字符串类型包括 char、varchar、text 等,日期类型包括 date、datetime、timestamp 等。 整型 整型是 MySQL 中的一种数值类型,包括 tinyint、...

    SQL 研究 相似的数据类型

    bigint,smallint,tinyint可以应用在特殊场合。他们的特性如下表所示: Data type Range Storage bigint -2^63 (-9,223,372,036,854,775,808) to 2^63-1 (9,223,372,036,854,775,807) 8 Bytes int -2...

    SQL server 2005中设置自动编号字段的方法

    如果希望重新定义在表中添加新记录时该列中自动生成...只能为不允许空值且数据类型为 decimal、int、numeric、smallint、bigint 或 tinyint 的列设置标识属性。此外,不能为主键列设置标识属性。 修改列的标识属性 1.

    destoon数据结构.doc

    * aid:int(10), 主键,自动增长 * title:varchar(100), 广告标题 * pid:int(10), 父级广告 ID * typeid:tinyint(1), 广告类型 ID * amount:float, 广告金额 * currency:varchar(20), 币种 * url:...

    oracle、sql server、mysql数据类型列表

    在 SQL Server 中,整数类型包括 bigint、int、smallint、tinyint 等。其中,bigint 是一个 8 字节的整数类型,可以表示从 -2^63 到 2^63-1 的值。int 是一个 4 字节的整数类型,可以表示从 -2^31 到 2^31-1 的值。...

    文档-数据库函数-数据类型

    1. 整数类型:包括TINYINT、SMALLINT、INT和BIGINT。TINYINT用于存储1字节的整数,范围是0到255;SMALLINT为2字节,范围是-32,768到32,767;INT为4字节,可存储-2,147,483,648到2,147,483,647之间的整数;而BIGINT则...

    sqlserver知识总结.docx

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

    Clickhouse基础知识

    2. Int16:smallint(-32768,32767) 3. Int32:int 4. Int64:bigint 5. UInt8:tinyint (0,255) 6. UInt16:smallint(0,65535) 7. UInt32:int 8. UInt64:bigint 9. Float32:float 10. Float64:float

Global site tag (gtag.js) - Google Analytics