`

mysql的数据类型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...

    Java数据类型和MySql数据类型对应表

    Java 数据类型和 MySql 数据类型对应表 在 Java 编程中,了解 Java 数据类型和 MySql 数据类型的对应关系非常重要。这是因为在 Java 应用程序中,我们经常需要与数据库进行交互,而 MySql 是一种常用的关系数据库...

    MySQL数据类型选择

    MySQL 数据类型选择是数据库设计中非常重要的一步,因为不同的数据类型选择对数据库的性能和存储空间都有着很大的影响。在 MySQL 中,选择合适的数据类型可以提高查询效率、降低存储空间占用、提高数据的准确性和...

    MySql数据类型,非常详细!

    MySQL是一种广泛使用的开源关系型数据库管理系统,其数据类型是数据库设计的基础,理解并熟练掌握MySQL的数据类型对于数据库的高效管理至关重要。以下是对MySQL数据类型的详细阐述。 1. 整数类型: - TINYINT:...

    MySQL 数据类型介绍.docx

    其中,整数类型包括 TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT,浮点数类型包括 FLOAT 和 DOUBLE,定点数类型为 DECIMAL。日期和时间类型包括 YEAR、TIME、DATE、DATETIME 和 TIMESTAMP。字符串类型包括 CHAR、...

    mysql数据类型

    MySQL 中的整型包括 tinyint、smallint、mediumint、int、bigint 等五种,分别占用 1、2、3、4、8 个字节的存储空间。每种整型都有其对应的取值范围,例如 tinyint 的取值范围为 -128 到 127,如果加上 unsigned ...

    MySQL数据类型详解

    在数据库管理系统中,数据类型是用来定义列中数据可以取值的类型和范围。在MySQL中定义数据类型具有重要的作用: 1. 对数据进行分类:数据类型有助于对数据进行归类处理,例如整数、字符串、日期等。不同的数据类型...

    第12章_MySQL数据类型.docx

    整数类型是 MySQL 中最基本的数据类型,总共有五种:TINYINT、SMALLINT、MEDIUMINT、INT(INTEGER)和 BIGINT。每种类型的特点在于其存储的字节大小和取值范围。 | 整数类型 | 字节 | 有符号数取值范围 | 无符号数...

    MYSQL基础:数据类型.docx

    * 整数类型:包括 TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT 等,用于存储整数值。每种类型都有其对应的取值范围,例如 TINYINT 的取值范围是 0~255 或 -128~127。 * 浮点数类型:包括 FLOAT 和 DOUBLE,用于存储...

    MySQL常见数据类型——数值型1

    整型是 MySQL 中最基本的数值型数据类型,包括 Tinyint、Smallint、Mediumint、Int、Integer 和 Bigint 六种类型。每种类型都有其特定的字节范围和无符号/有符号表示方式。 1. Tinyint: Tinyint 是 MySQL 中最小的...

    MySQL数据类型

    有符号整型包括 tinyint、smallint、mediumint、int、bigint 五种,分别占用 1、2、3、4、8 个字节,范围从 -128 到 9.22*10 的 18 次方。无符号整型的取值范围是有符号整型的两倍。 浮点型 浮点型包括 float 和 ...

    mysql数据类型共2页.pdf.zip

    MySQL 数据类型是数据库管理系统中非常基础且重要的概念,它们决定了数据在存储和处理时的格式。MySQL 提供了丰富的数据类型,以满足不同场景下的需求。在这个“mysql数据类型共2页.pdf.zip”压缩包中,很显然,我们...

    mysql数据类型以及他们的数据的范围

    MySQL 数据类型是数据库管理系统中用来定义列属性的关键要素,它们决定了数据的存储方式、占用空间以及数据的取值范围。MySQL 提供了多种数据类型,包括数字类型、日期和时间类型以及字符串类型,以满足不同场景下的...

    MYSQL实用技术-MySQL数据类型.pptx#资源达人分享计划#

    整型包括TINYINT、SMALLINT、MEDIUMINT、INT和BIGINT,它们的取值范围不同,能满足不同规模的整数存储需求。例如,TINYINT可以存储-128到127的整数,而BIGINT则可以存储非常大的整数,范围从-9223372036854775808到...

    MySQL常用数据类型.pdf

    MySQL数据库中数据类型是定义列中可以存储什么类型的数据以及该数据的格式等属性的关键特性。...综上所述,了解和正确使用MySQL中的数据类型,对于数据库的性能优化、数据的准确性和管理的便利性都有重大影响。

    MySQL常用数据类型.docx

    ### MySQL常用数据类型详解 #### 一、数值类型 MySQL中的数值类型主要分为整数类型和浮点数类型,每种类型都有其特定的应用场景。 ##### 整数类型 1. **TINYINT**:是一种小整数值类型,占用1字节的空间。如果...

    MySql所有字段类型及长度范围

    - **INT[(M)][UNSIGNED][ZEROFILL]** 或 **INTEGER[(M)][UNSIGNED][ZEROFILL]**:INT 和 INTEGER 类型可以互换使用,用于存储标准整数,不指定 UNSIGNED 时,取值范围为 -2147483648 到 2147483647;指定 UNSIGNED ...

    MySQL常见数据类型-数值型.docx

    整型数据类型包括 tinyint、smallint、mediumint、int 和 bigint 等。每种整型都有其对应的有符号和无符号类型。 * tinyint:有符号范围 (-128 ~ 127),无符号范围 (0 ~ 255) * smallint:有符号范围 (-32768 ~ ...

Global site tag (gtag.js) - Google Analytics