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

IT教程 2年前 (2020) https://www.55wd.com
2,831

smallint

mysql中bigint、int、mediumint、smallint 和 tinyint的取值范围

类型 占用字节

tinyint 1

smallint 2

mediumint 3

int 4

bigint 8

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

mysql数据库设计,其中,对于数据性能优化,字段类型考虑很重要,搜集了些资料,整理分享出来,这篇为有关mysql整型bigint、int、mediumint、smallint 和 tinyint的语法介绍,如下:

1、bigint

从 -2^63 -1(-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字),无符号的范围是0到

18446744073709551615(2^64 - 1)。一位为 8 个字节。

2、int

一个正常大小整数。有符号的范围是-2^31-1 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型数据(所有数字),无符号的范围是0到4294967295(2^32 - 1)。一位大小为 4 个字节。

int 的 SQL-92 同义词为 integer。

3、mediumint

一个中等大小整数,有符号的范围是(-2^23-1)-8388608到到 2^23-1 8388607, 无符号的范围是0到16777215(2^24 - 1)。 一位大小为3个字节。

4、smallint

一个小整数。有符号的范围是-2^15-1(-32,768) 到 2^15 - 1 (32,767) 的整型数据,无符号的范围是0到65535(2^16 - 1) 。一位大小为 2 个字节。MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。

5、tinyint

有符号的范围是-128 - 127(-2^7 -1,2^7 -1),无符号的范围是 从 0 到 255(2^8 -1) 的整型数据。一位大小为 1 字节。

注意,所有算术运算用有符号的BIGINT或DOUBLE值完成,因此你不应该使用大于9223372036854775807(63位)的有符号大整数,除了位函数!注意,当两个参数是INTEGER值时,-、+和*将使用BIGINT运算!这意味着如果你乘2个大整数(或来自于返回整数的函数),如果结果大于9223372036854775807,你可以得到意外的结果。一个浮点数字,不能是无符号的,对一个单精度浮点数,其精度可以是<=24,对一个双精度浮点数,是在25 和53之间,这些类型如FLOAT和DOUBLE类型马上在下面描述。FLOAT(X)有对应的FLOAT和DOUBLE相同的范围,但是显示尺寸和小数位数是未定义的。在MySQL3.23中,这是一个真正的浮点值。在更早的MySQL版本中,FLOAT(precision)总是有2位小数。该句法为了ODBC兼容性而提供。

Rundll32.exe 如何运行dll中的函数

1.概述  winddows的DLL中的函数是可以直接用Rundll32.exe 运行的。但dll导出函数要符合一定格式。 英文原版本如下: Rundll32 Th

危机公关中的珍珑棋局,天猫、星巴克、8点20发

在《天龙八部》中逍遥派掌门无崖子有一套珍珑棋局,三四十年来都无人破解,怎么看都是死局,而虚竹硬是执子往死路走,不知觉中却已经以退

苹果4和4s有什么区别

内容摘要:苹果4和4s有什么区别?一起看看吧!

最好用的中间人攻击工具mitmproxy

题图:Photo by Ma

辣根是什么东西?辣根和芥末的区别介绍

内容摘要:本文为大家介绍辣根是什么,以及辣根和芥末的区别。

文章回顾

大家看了本文mysql中int、bigint、smallint 和 tinyint的区别详细介绍的精彩教程资源内容,是不是对mysql中int、bigint、smallint 和 tinyint的区别详细介绍了解更多,真心希望mysql中int、bigint、smallint 和 tinyint的区别详细介绍能帮助到你, 小编会一直给你带来更多教程资源文章信息。

版权声明:4e64484dc1f435a9 发表于 2020-07-12 5:48:26。

本文由第三方用户分享仅代表作者观点,不代表本网站立场,秉承互联网开放分享的精神,目的在于传递更多信息,加强各行业互通交流,但对内容不作任何保证或承诺,请读者自行参考斟酌。网站发布的信息(包含但不限于版式、图片、字体、文章等素材)由第三方用户分享,版权归原作者所有,本站不承担任何相关的版权纠纷等相关责任。如您认为本篇内容侵犯了您的权益,请与我们联系,我们会及时处理。

豌豆资源网专注分享全网综合资源网站大全,致力于超实用的内容资源搜索。

转载请注明:
本文标题:mysql中int、bigint、smallint 和 tinyint的区别详细介绍
本文地址:https://www.55wd.com/s107740/