`

MYSQL中DECIMAL和NUMERIC

 
阅读更多

1.在MySQL 5.1中以二进制格式保存DECIMALNUMERIC值。

2.

DECIMALNUMERIC值作为字符串存储,而不是作为二进制浮点数,以便保存那些值的小数精度。一个字符用于值的每一位、小数点(如果scale>0)和“-”符号(对于负值)。如果scale是0,DECIMALNUMERIC值不包含小数点或小数部分。

DECIMALNUMERIC值得最大的范围与DOUBLE一样,但是对于一个给定的DECIMALNUMERIC列,实际的范围可由制由给定列的precisionscale限制。当这样的列赋给了小数点后面的位超过指定scale所允许的位的值,该值根据scale四舍五入。当一个DECIMALNUMERIC列被赋给了其大小超过指定(或缺省的)precisionscale隐含的范围的值,MySQL存储表示那个范围的相应的端点值。

 

转自:http://www.cbi.pku.edu.cn/chinese/documents/csdoc/mysql/manual_Reference.html

分享到:
评论

相关推荐

    mysql里记录货币用什么字段类型好.docx

    常见的字段类型有 NUMERIC 和 DECIMAL,这两个类型在 MySQL 中实现为同样的类型,并且在 SQL92 标准中受到支持。 NUMERIC 和 DECIMAL 类型被用于保存值,该值的准确精度是极其重要的值,例如与金钱有关的数据。当...

    Java中数据类型和MYSQL中数据类型的对比

    DECIMAL 和 NUMERIC 类型用于存储精确的数值,适合财务计算。FLOAT 和 DOUBLE 用于存储近似数值,与 Java 中的浮点类型相对应。BIT 类型用于存储位字段值,适用于二进制数据。 2. 日期和时间类型:MySQL 的日期和...

    mysql 教程MYSQL5.0的安装

    在MySQL5.0中,数值类型包括TINYINT、SMALLINT、MEDIUMINT、INT、INTEGER、BIGINT、FLOAT、DOUBLE、DOUBLE PRECISION、REAL、DECIMAL和NUMERIC,每种类型都有不同的存储需求和适用场景。例如,TINYINT适合存储单字节...

    PostgreSQL与mysql字段对比[总结].pdf

    - MySQL提供了多种数据类型,如BIT用于存储位串,BOOLEAN用于存储布尔值,TINYBLOB至LONGBLOB用于存储不同大小的二进制数据,CHAR和VARCHAR用于存储固定和可变长度的字符串,以及DECIMAL和NUMERIC用于存储精确数值...

    MySQL数据库:表的字段类型.pptx

    这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PRECISION)。 关键字INT是INTEGER的同义词,关键字DEC是DECIMAL的同义词。 BIT数据类型保存位字段...

    MYSQL完全中文教程

    - 数值类型:整型(TINYINT, SMALLINT, MEDIUMINT, INTEGER, BIGINT)、浮点型(FLOAT, DOUBLE)和定点数(DECIMAL, NUMERIC)。 - 字符串类型:VARCHAR、CHAR、TEXT、BLOB。 - 日期和时间类型:DATE、TIME、...

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

    - MySQL提供了float、double、decimal等浮点和定点数类型,decimal和numeric是同义词。 - MS SQL Server的数值类型包括decimal、numeric、money和smallmoney,以及float和real。 - Oracle的数值类型主要是number...

    将ACCESS和MSSQL导入MYSQL中.pdf

    此外,Access的“小数/数值”类型,即精确的数值数据类型,对应于SQL Server的“decimal”和“numeric”,它们在MySQL中对应的是“DECIMAL”或“NUMERIC”。这些类型允许用户定义数值的总位数和小数点右侧的位数,以...

    MySQL 中的数据类型介绍

    - 定点数(DECIMAL 和 NUMERIC)用于存储精确的小数。DECIMAL(5,2) 表示总共5位,其中2位为小数,例如-999.99到999.99。超出范围的存储会引发错误,小数点后的溢出则可能会导致四舍五入。 - 浮点数包括 FLOAT、...

    MYSQL安装包官方试用版

    DECIMAL(和NUMERIC)的存储需求与具体版本有关: 使用二进制格式将9个十进制(基于10)数压缩为4个字节来表示DECIMAL列值。每个值的整数和分数部分的存储分别确定。每个9位数的倍数需要4个字节,并且“剩余的”位需要4...

    深入分析MySQL数据类型 DECIMAL

    NUMERIC与DECIMAL同义,如果字段类型定义为NUMERIC,则将自动转成DECIMAL。 对于声明语法DECIMAL(M,D),自变量的值范围如下: M是最大位数(精度),范围是1到65。可不指定,默认值是10。 D是小数点右边的位数

    MYSQL基础入门pdf

    - **定点数类型**:DECIMAL和NUMERIC。 - **日期和时间类型**:DATE、TIME、DATETIME、TIMESTAMP、YEAR。 - **字符串类型**:CHAR、VARCHAR、TEXT、BLOB等。 - **二进制类型**:BINARY、VARBINARY、BLOB等。 ...

    MySQL的数据类型和建库策略详解

    数字类主要包括DECIMAL和NUMERIC,它们实际上是将数字以字符串形式存储,因此存储空间较大,但能确保精度,适合于对精度有严格要求的场景,如财务数据。 接下来是日期和时间类型,包括DATE、TIME、DATETIME、...

    oracl转mysql注意事项

    - **问题描述**:Oracle中的`NUMBER`类型在MySQL中需要转换为`NUMERIC`或`DECIMAL`。 - **解决方案**:确保数值类型的字段在MySQL中使用正确的数据类型定义,以避免数据精度损失。 **8. 其他常见转换** - **...

    MySQL从入门到实战学习教程之3表操作.pptx

    定点类型包括DECIMAL和NUMERIC两种类型。 日期和时间类型 日期和时间类型用于表示日常的日期、时间信息,如2021-3-30 8:27:00、2000、10:50:13等。日期和时间类型包括DATE、YEAR、TIME、DATETIME、TIMESTAMP五种...

    MySQL常用数据类型和建库策略.pdf

    定点类型如DECIMAL和NUMERIC是为保存精确数值而设计的,适用于需要精确计算的场景,比如财务数据。它们允许指定精度(总共的数字位数)和标度(小数点后的位数)。在MySQL 5.1及更高版本中,这些类型以二进制格式...

    MySQL的数据类型和建库策略.pdf

    3. 数字类:DECIMAL和NUMERIC实际上是同一种类型,用于存储高精度的数值,如价格和金额。它们是定长的,每个数字包括小数点都占据固定的存储空间。这使得DECIMAL在计算中能保持精确性,避免了浮点数可能出现的精度...

    Mysql最新完整的中文文档

    - 数值类型:包括整型(TINYINT, SMALLINT, MEDIUMINT, INT, BIGINT)、浮点型(FLOAT, DOUBLE)和定点数(DECIMAL, NUMERIC)。 - 字符串类型:VARCHAR, CHAR, TEXT, BLOB等,以及它们的区别和应用场景。 - 日期...

    MySQL数据库应用实战教程教学教案.docx

    1. **数值类型**:MySQL支持整型(tinyint、smallint、mediumint、int、bigint)、浮点型(float、double)和固定精度类型(decimal、numeric)。此外,还提供bit类型用于存储位数据。 2. **字符串类型**:包括定长...

Global site tag (gtag.js) - Google Analytics