`

MYSQL decimal类型详解

阅读更多

MYSQL中的decimal(M,D),最多保存M+2个字节(因为考虑到符号 如负号"-"和小数点"."号的占位因素),如果是负数,则"-"号占一位,

如果 是正数,则因为+号不用显式的写上,所以MYSQL会把它加到字符串的位数上.见下例

decimal(5,2)最大为-999.99~9999.99,        5+2=7,所以总位数是7(包括符号)

 

因为decimal是以字符的形式存放的,所以它避免了float和double的精度不准问题(如四舍五入),非常适合于银行信用卡之类的金额数据.

另:decimal和numbric一样.

分享到:
评论

相关推荐

    详解MySQL数据类型DECIMAL(N,M)中N和M分别表示的含义

    MySQL中的DECIMAL数据类型用于存储高精度的十进制数,它在数据库设计中尤其重要,因为这种数据类型可以确保精确存储货币和其他需要精确计算的数值。标题和描述提到的"DECIMAL(N,M)"中,N和M是两个关键参数,它们定义...

    MySQL中Decimal类型和Float Double的区别(详解)

    MySQL中存在float,double等非标准数据类型,也有decimal这种标准数据类型。 其区别在于,float,double等非标准类型,在DB中保存的是近似值,而Decimal则以字符串的形式保存数值。 float,double类型是可以存浮点数...

    MySql数据类型详解

    ### MySQL数据类型详解 #### 一、列类型概述 MySQL提供了丰富的数据类型,适用于各种应用场景。根据数据的不同特性,MySQL中的数据类型大致可以分为以下几类:数值类型、字符串类型、日期/时间类型以及二进制类型...

    mysql数据类型详解.pdf

    MySQL中数据类型的选择对于数据库设计至关重要,它直接关系到数据存储的有效性和查询的效率。MySQL支持多种数据类型,可以分为几大类:数值型、日期时间型、字符型以及其他数据类型等。 数值型数据类型主要包括:...

    MySQL 数据类型 详解

    MySQL 数据类型是数据库设计的基础,理解每种类型的特点和适用场景对于优化数据库性能至关重要。以下是对MySQL主要数据类型的详细介绍: 1. **整型**: - `TINYINT(m)`: 占用1个字节,有符号时范围是-128到127,无...

    MySQL数据类型中DECIMAL的用法实例详解

    MySQL数据库系统提供了多种数据类型,其中包括INT、FLOAT、DOUBLE、CHAR以及DECIMAL等。本文将重点探讨DECIMAL数据类型,它是用于存储精确数值的类型,适用于需要进行高精度计算的场景。 DECIMAL类型的主要特点在于...

    MySQL的数据类型详解

    ### MySQL 数据类型详解 在学习和使用MySQL的过程中,掌握各种数据类型是非常重要的。本文将详细介绍MySQL支持的主要数据类型,包括数值类型、字符串类型、日期时间类型、二进制类型以及特殊类型。 #### 1. 数值...

    mysql数据类型转换

    ### MySQL 数据类型转换详解 #### 一、引言 在MySQL数据库中,数据类型转换是一项非常重要的技能。它可以帮助我们灵活地处理不同类型的数据,尤其是在进行数据检索或处理时,经常需要将一种数据类型转换为另一种...

    mysql数据类型

    MySQL 数据类型详解 MySQL 数据类型是指在 MySQL 中存储数据的格式,包括整型、浮点型、定点型、字符串、日期时间型、枚举型等多种类型。下面将对 MySQL 数据类型进行详细的介绍。 整型 MySQL 中的整型包括 ...

    MySQL数据类型全掌握

    #### 二、MySQL数据类型详解 MySQL的数据类型大致可以分为四类:数值类型、字符串类型、日期/时间类型以及特殊类型。 ##### 1. 数值类型 - **整型**: 包括`TINYINT`、`SMALLINT`、`MEDIUMINT`、`INT`(或`INTEGER...

    MySQL所有数据类型.pdf

    MySQL 数据类型详解 MySQL 数据类型是指在 MySQL 数据库中存储数据的方式,它决定了数据的存储格式、大小和范围。了解 MySQL 数据类型非常重要,因为它直接影响数据库的性能、可维护性和安全性。本篇文章将详细介绍...

    深入分析MySQL数据类型 DECIMAL

    MySQL数据类型DECIMAL详解: 在数据库应用中,经常需要存储包含小数点的数值,如财务、统计、科学计算等领域。在这些场景下,对数字的精确度和范围有较为严格的要求。为此,MySQL提供了DECIMAL数据类型,它可以精确...

    MySQL 数据类型 (列表)

    MySQL 数据类型详解 MySQL 数据类型是 MySQL 数据库中的一种基本概念,它定义了数据在数据库中的存储格式和范围。了解 MySQL 数据类型对于数据库设计和开发至关重要。本文将详细介绍 MySQL 数据类型,包括整数、...

    mysql数据库文档详解

    MySQL支持多种数据类型,包括数值类型(如INT、FLOAT、DECIMAL)、字符串类型(如VARCHAR、TEXT)、日期时间类型(如DATE、TIME、DATETIME)以及二进制类型(如BLOB)等。 三、SQL语言 1. DDL(Data Definition ...

    MySql于Java数据类型对应列表

    ### MySQL与Java数据类型对应详解 #### 概述 在进行数据库操作时,尤其是在使用Java进行MySQL数据库开发的过程中,正确地映射数据类型是至关重要的一步。本文将详细介绍MySQL中的各种数据类型及其在Java中的对应...

    mysql数据类型.doc

    MySQL 数据类型详解 MySQL 是一个功能强大且广泛使用的关系数据库管理系统,它提供了多种数据类型来存储不同的数据。了解 MySQL 的数据类型对于数据库设计和开发非常重要。本文将详细介绍 MySQL 的各种数据类型,...

    MySQL思维导图详解版

    本篇文章将深入探讨MySQL的基础知识,包括数据库的基本操作、数据类型以及表的增删改查。 首先,我们来看数据库的基本操作。在MySQL中,你可以使用`SHOW DATABASES;`命令来查看当前服务器上存在的所有数据库。创建...

Global site tag (gtag.js) - Google Analytics