mysql datatype 类型_MySQL DataType--数值类型
=========================================================
MySQL常见的整数类型有:
TINYINT: 占用8位空间
SMALLINT: 占用16位空间
MEDIUMINT: 占用24位空间
INT: 占用32位空间
BIGINT:只用64位空间
MySQL常见的实数类型有:
DECIAML: 用于存储精确的数据
FLOAT和DOUBLE:用于存储浮点类型的数据
可以设置数据类型的UNSIGNED属性来表示不允许有负值数据,同时增大正数的上限值。
如果TINYINT的存储范围为-128到127之间,而UNSIGNED TINYINT的存储范围为0到255。
=========================================================
在MySQL 4.1版本前使用浮点运算来实现DECIAML计算,因此会导致进度损失导致一些奇怪的结果。
在MySQL 5.0极其更高版本中,MySQL使用二进制字符串来保存DECIMAL类型数据(每4个字节存放9个数字),如对于DECIMAL(18,9),小数部分存放9个数字需要4个字节,整数部分存放9个数字需要4个字节,小数点本身需要1个字节,因此DECIMAL(18,9)类型的数据需要9个字节的存放空间。
FLOAT使用4个字节存储,DOUBLE使用8个字节存储,MySQL使用DOUBLE作为内部浮点计算的类型。
CPU直接支持原生的浮点计算,因此浮点运算比DECIMAL运算更快。
由于DECIMAL类型需要额外的空间和计算开销,因此可以考虑将DECIMAL转换成BIGINT来计算,如对于仅需到万分之一的财务数据,可以将数据乘以100万后变成BIGINT数据来存放。
由于十进制的数据无法用二进制来精确表示,只能尽可能的接近,如使用float(15,5)来存放1234567.10,最终存储的数据为1234567.12500,因此一定不能使用浮点数来存放金钱相关的数据。
=========================================================
数据类型占用存储空间和存储范围
mysql datatype 类型_MySQL DataType--数值类型相关推荐
- mysql数据库数字类型_Mysql 数据库数值类型详解
MySQL 支持所有标准SQL 中的数值类型,其中包括严格数值类型(INTEGER.SMALLINT.DECIMAL 和NUMERIC),以及近似数值数据类型(FLOAT.REAL 和DOUBLE P ...
- mysql mediumint是什么类型_MySQL中数值类型中smallint、mediumint等区别是什么 - 晓雨网...
MySQL 支持多种类型,大致可以分为三类:数值.日期/时间和字符串(字符)类型 数值类型中又可以分为整型.浮点型,或者可以说为严格数值数据类型以及近似数值数据类型 分别为 tinyint(m).sm ...
- mysql float 误差_mysql下float类型使用一些误差详解
单精度浮点数用4字节(32bit)表示浮点数 采用IEEE754标准的计算机浮点数,在内部是用二进制表示的 如:7.22用32位二进制是表示不下的. 所以就不精确了. mysql中float数据类型的 ...
- 如何将货币类字符串类型变更为数值类型
文件导入后列属性为 object,想要类型修改为数值类型便于数据分析,使用以下代码不成功: donations = donations.astype({'DemMedHomeValue':'float ...
- mysql可以存储整数数值的是_MySQL的数值类型
MySQL的数值类型 整数类型 整数类型包含TINYINT.SMALLINT.MEDIUMINT.INT. BIGINT等. 存取范围类型存储大小默认显示宽度(个)范围(有符号)范围(无符号)用途TI ...
- mysql数据库表中的类型_MySQL数据库中表类型MyISAM与InnoDB的区别
MyISAM 和 InnoDB 讲解 InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定.基本的差别为:MyISAM类型不支持事务处理等高级处 ...
- mysql 常用的列类型_MySQL 常用列类型
日期和时间类型为DATETIME.DATE.TIMESTAMP.TIME和YEAR. 注意:在MySQL中,日期时间值使用单引号引起来. 相当于Java中Date,Calender. 最常用的整数类型 ...
- mysql blob 字段_mysql BLOB字段类型用法介绍
在mysql中,BLOB类型的字段用于存储二进制数据. MySQL中,BLOB是个类型系列,包括:TinyBlob.Blob.MediumBlob.LongBlob. 这几个类型之间的唯一区别: 存储 ...
- python序列类型有_Python数值类型和序列类型
int.float.bool这三个数值类型和常用序列类型的定义和使用 数值类型的基本计算 序列类型的索引取值.切片.成员运算等序列类型的通用操作 complex(复数).decimal(定点数).ma ...
- 【Windows 逆向】Cheat Engine 数据挖掘搜索方法和技巧 ( 数值类型选择 | 字符串数值类型选择 | 全部数值类型模糊选择 )
文章目录 一.数值类型选择 二.字符串数值类型选择 三.全部数值类型模糊选择 一.数值类型选择 在 CE 中可以搜索多种数据类型 , 如下图 , 二进制 , 字节 , 2 字节 , 4 字节 , 8 ...
最新文章
- js通过正则表达式解析xml 获取指定的内容
- 保持寄存器和输入寄存器的区别_串行移位寄存器74HC595
- NAB 2019见闻:CAE视频编码与QoE
- Sitemesh 3 的使用及配置
- 通过IGRP路由协议实现非等值带宽的负载平衡
- Spring @Value批注
- BeginnersBook Java IO 教程
- Android开发技术周报 Issue#102
- Set,List,Map,Vector,ArrayList的区别
- 天涯明月刀最新服务器,天涯明月刀最新开服时间表 | 手游网游页游攻略大全
- LiveGBS国标GB/T28181流媒体平台华为IPC设备GB35114配置接入说明
- win10动态桌面_需要2020考研倒计时的动态桌面源的亲们在此留言
- DRF使用超链接API实现真正RESTful
- 微软收购雅虎要中国政府审批?
- iOS动画:3D动画(18)
- JavaEE进阶——FreeMarker模板引擎
- PHP实现图片上传功能
- 基于规则的语音合成中文文本前端设计
- 全国大学生FPGA创新设计竞赛:FPGA—相位干涉仪测向算法
- S-Transform
热门文章
- C语言程序怎么保存文件,急求如何将下列C语言程序数据存储到文件中?
- 如何验证登录oracle,Oracle登录验证方式详解
- java servlet dao_Java+MyEclipse+Tomcat 详解Servlet和DAO数据库增删改查操作(源码)
- 如何查电脑ip地址_摄像机地址不对连不上网?教你快速更改IP地址
- html链接增加参数,插入当前URL到@ Html.RouteLink参数来建立一个链接
- thinkphp框架学习笔记(1)
- 往hbase插入数据,你会选择哪种?
- vue定义对象变量并合并成新的对象
- 清北考前刷题day6下午好
- msp单片机UCS配置