mysql最大整数类型_MySQL教程19-整数类型
整数类型又称数值型数据,数值型数据类型主要用来存储数字。
MySQL 提供了多种数值型数据类型,不同的数据类型提供不同的取值范围,可以存储的值范围越大,所需的存储空间也会越大。
MySQL 主要提供的整数类型有 TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT,其属性字段可以添加 AUTO_INCREMENT 自增约束条件。下表中列出了 MySQL 中的数值类型。
类型名称说明存储需求
TINYINT
很小的整数
1个字节
SMALLINT
小的整数
2个宇节
MEDIUMINT
中等大小的整数
3个字节
INT (INTEGHR)
普通大小的整数
4个字节
BIGINT
大整数
8个字节
从上表中可以看到,不同类型的整数存储所需的字节数不相同,占用字节数最小的是 TINYINT 类型,占用字节最大的是 BIGINT 类型,占用的字节越多的类型所能表示的数值范围越大。
根据占用字节数可以求出每一种数据类型的取值范围。例如,TINYINT 需要 1 个字节(8bit)来存储,那么 TINYINT 无符号数的最大值为 28-1,即 255;TINYINT 有符号数的最大值为 27-1,即 127。其他类型的整数的取值范围计算方法相同,如下表所示。
类型名称说明存储需求
TINYINT
-128〜127
0 〜255
SMALLINT
-32768〜32767
0〜65535
MEDIUMINT
-8388608〜8388607
0〜16777215
INT (INTEGER)
-2147483648〜2147483647
0〜4294967295
BIGINT
-9223372036854775808〜9223372036854775807
0〜18446744073709551615
提示:显示宽度和数据类型的取值范围是无关的。显示宽度只是指明 MySQL 最大可能显示的数字个数,数值的位数小于指定的宽度时会由空格填充。如果插入了大于显示宽度的值,只要该值不超过该类型整数的取值范围,数值依然可以插入,而且能够显示出来。例如,year 字段插入 19999,当使用 SELECT 查询该列值的时候,MySQL 显示的将是完整的带有 5 位数字的 19999,而不是 4 位数字的值。
其他整型数据类型也可以在定义表结构时指定所需的显示宽度,如果不指定,则系统为每一种类型指定默认的宽度值。
不同的整数类型有不同的取值范围,并且需要不同的存储空间,因此应根据实际需要选择最合适的类型,这样有利于提高查询的效率和节省存储空间。
整数类型是不带小数部分的数值,现实生活中很多地方需要用到带小数的数值,接下来继续讲解...
mysql最大整数类型_MySQL教程19-整数类型相关推荐
- mysql 插入时间格式_MySQL数据库中有字段类型是日期、时间的插入语句的写法处理...
MySQL数据库中,与时间有关的类型有 DATE,TIME,TIMESTAMP: 时间戳mysql> create table ts(f1 TIMESTAMP); Query OK, 0 row ...
- json mysql 字段 默认值_MySQL中的JSON类型
前言(废话) 昨天抽了点时间在网上搜列了一个开源项目,项目挺完整的,前后台分离还带有微信小程序,我Clone下代码,经过一番倒腾,嘿~还真就跑起来了.在这个过程中,体验了一把VUE项目工程细节,因为之 ...
- mysql几种索引类型_Mysql几种索引类型的区别及适用情况
如大家所知道的,Mysql目前主要有以下几种索引类型:FULLTEXT,HASH,BTREE,RTREE. 那么,这几种索引有什么功能和性能上的不同呢? FULLTEXT 即为全文索引,目前只有MyI ...
- mysql小日期时间类型_MySQL之日期时间类型
mysql(5.5)所支持的日期时间类型有:DATETIME. TIMESTAMP.DATE.TIME.YEAR. 几种类型比较如下: 日期时间类型 占用空间 日期格式 最小值 最大值 零值表示 DA ...
- mysql 属于定点数的类型_MySQL浮点数和定点数类型
MySQL中,存储小数使用的浮点数和定点数类型. 浮点数有两种,单精度浮点类型--FLOAT,双精度浮点数类型--DOUBLE. 定点数只有DECIMAL类型. FLOAT 占用:4字节 有符号:-3 ...
- mysql索引教程_MySQL教程96-MySQL索引类型
索引的类型和存储引擎有关,每种存储引擎所支持的索引类型不一定完全相同.MySQL 索引可以从存储方式.逻辑角度和实际使用的角度来进行分类. 存储方式区分 根据存储方式的不同,MySQL 中常用的索引在 ...
- mysql数据库设计实践_MYSQL教程分享20个数据库设计的最佳实践
<MYSQL教程分享20个数据库设计的最佳实践>要点: 本文介绍了MYSQL教程分享20个数据库设计的最佳实践,希望对您有用.如果有疑问,可以联系我们. MYSQL教程数据库设计是整个程序 ...
- mysql数据库 日志类型_MySQL中的日志类型(一)-摘要和日志的共同特征
MySQL中的日志类型(一)-摘要和日志的共同特征 发布时间:2020-07-12 19:56:15 来源:51CTO 阅读:506 作者:月饮沙 MySQL中的日志类型 MySQL具有多种日志,用来 ...
- MySQL什么是关系_MySQL教程-关系模型
MySQL教程-关系模型 Date 2021-1-22 Author Haihan Gao 什么是关系模型关系模型本质上就是多个存储数据的二维表 表的每一行称为记录 记录是一个逻辑意义上的数据 表的每 ...
最新文章
- 【机器学习】基于人工鱼群算法的非线性函数寻优
- VR/AR技术依然红火:何时迎来爆发点
- json_decode到数组
- 高考成绩查询2021艺术类6,2021年高考成绩6月26日左右可查!
- 学生计算机屏幕坏了怎么办,如果计算机显示器的屏幕坏了怎么办?
- Spring 的 Controller 是单例还是多例?怎么保证并发的安全
- javascript 数组和对象的浅复制和深度复制 assign/slice/concat/JSON.parse(JSON.stringify())...
- java finalize 何时被调用_finalize()方法什么时候被调用?析构函数(final
- 开始使用Google Analytics 示例
- 高通量数据中批次效应的鉴定和处理(一)
- Spring Boot : ApplicationListner
- 去重查询表mysql 中数据
- powershell文章汇总
- Spring AOP配置简单记录(注解及xml配置方式)
- SparkSQL架构
- momentum chrome 插件安装
- 罗斯福国家森林树木类型识别
- linux开放端口的两种方法
- Atcoder Grand Contest 012 B - Splatter Painting解题报告
- 太原理工计算机复试题库,太原理工大学研究生复试理论力学选择题题库
热门文章
- 谈谈未来 APP 产品设计的革命性趋势
- pip install -U里面的-U是什么意思
- 机器学习自动化 要学习什么_自动化机器学习的现状
- python京东图书信息抓取
- 制作一个四轮四驱底盘【内附资料下载链接】
- HashMap的树化门槛为什么是8
- 少女长期与宠物睡觉 遭“宠物虫”噬骨导致瘫痪
- calico网络模型中的路由原理
- html5调用腾讯视频,小程序h5获取腾讯视频的真实mp4地址video!【前端+后端方法】...
- 【ODYSSEY-STM32MP157C】上报数据到阿里云 IoT 平台