`
firecym
  • 浏览: 47013 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

数据库中decimal用法

 
阅读更多

它们都是数值数据类型。可以规定其精度。

 

直接给个例子。

 

decimal(5,2)

   其中 5 为最多可以存储的十进制位数为5位,是小数点前后的位数总和。

 

   2表示小数点后面的位数。

 

   例如100.20是合法的值,而1234.56,总数为6位,为非法的数据值。

 

   有人说那存12345应该可以吧。事实证明是不行的。因为其精度是2,所以12345会被当做12345.00来处理,还是   非法的数据。

 

   那么存储100.11111111111111呢?经测试,数据是可以存储的,但是会丢失精度(四舍五入),数据100.11会存储到数据库。

 

   numeric和decimal同理。

分享到:
评论

相关推荐

    Laravel开发-decimal-mutators

    // 使用方法 static::createDecimalMutator('price'); ``` 通过`createDecimalMutator`方法,我们可以快速为任何decimal字段生成对应的mutator和accessor,而无需每次都手动编写。 在实际项目中,`decimal-...

    转换科学计数法的数值字符串为decimal类型的方法

    在操作数据库时,需要将字符串转换成decimal类型。 代码如下: select cast('0.12' as decimal(18,2)); select convert(decimal(18,2), '0.12'); 当需要将科学计数法的数字字符串转换成decimal时,这2种写法都...

    decimal date转换_date转decimal_decimal转date_decimal转date_timeconver

    在IT领域,日期和时间的处理是至关重要的,特别是在数据分析、数据库管理以及各种软件应用中。"decimal date转换"是一种特殊的时间表示方法,它将日期和时间转化为小数形式,便于计算和存储。这种表示方式通常用于...

    Decimal测试案例文档1

    按照手册的使用方法,我们可以在插入的数据后面加上小数来解决这个问题: ```sql insert into t1 values (2, 99999999999999999999.0); ``` 但是,实际执行结果仍然错误。这说明了在插入Decimal类型属性时,需要...

    decimal数据类型的小结

    了解并掌握`decimal`类型的使用,对于任何从事数据库管理、软件开发尤其是涉及财务系统的人员来说,都是不可或缺的能力。通过合理设置`M`和`D`的值,可以确保数据的安全性和准确性,避免因数据类型不当引发的潜在...

    数据库与C#数据类型对比

    - C#的decimal与数据库的DECIMAL或NUMERIC:这两个类型都提供精确的数值计算,适用于财务和科学计算。 6. 数据转换: - 在C#与数据库交互时,通常会使用ADO.NET或其他ORM框架(如Entity Framework),这些框架会...

    使用向导创建并管理数据库

    接着,需要在已经创建好的数据库中使用企业管理器创建Employee表。创建过程主要包括定义表结构、字段类型及其约束等。例如,可以创建包含部门信息的`department`表和薪资信息的`salary`表。具体字段及其含义如下: ...

    DB2和orcale数据库表分区方法和数据库的备份与恢复

    在上面的示例中,我们首先备份了 TestDB 数据库,然后删除了该数据库,最后使用备份文件来恢复数据库。 Oracle数据库表分区则有所不同,Oracle数据库提供了RANGE Partitioning、LIST Partitioning、HASH ...

    MySQL中decimal类型用法的简单介绍

    例如,定义一个名为`TestEntity`的实体类,其中有一个`price`属性,类型为BigDecimal,并在数据库中定义为DECIMAL(11,2)。通过JPA进行操作时,当尝试保存的BigDecimal值超过定义的范围,如超过9位整数,将抛出异常;...

    TXT文件导入到数据库

    在实际工作中,经常需要将TXT文件中的数据批量导入到数据库中进行存储与管理。这不仅可以提高工作效率,还能确保数据的一致性和完整性。下面将详细介绍如何实现这一过程。 ##### 1. 创建数据表 首先,在导入TXT...

    GP数据库表结构转mysql库、oracle库 varchar类型字段长度批量处理excel_MYSQL_oracle_数据库

    在Oracle数据库中,varchar2类型的字段长度可高达4,000个字符,但在特定情况下,如使用BLOB存储,可以扩展到更大的值。当从Oracle迁移到MySQL或GP时,可能需要调整字段长度以适应目标数据库的限制。例如,如果源...

    C#中Decimal类型截取保留N位小数并且不进行四舍五入操作

    使用Decimal.Round()方法可以实现保留Decimal类型数据小数点后的若干位小数,但是该方法会进行四舍五入操作,而不是直接截取。所以,该方法不可取,在网上搜寻一番也没有找到合适的方法,便自己实现了一个截取...

    Java数据库应用程序编程指南数据库脚本

    Java中的`Connection`对象提供了开始、提交和回滚事务的方法,确保数据库操作的一致性和完整性。此外,优化数据库性能是另一个重要话题,包括合理设计数据库结构、索引优化、查询优化等。 最后,安全性是任何数据库...

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

    MySQL数据库系统提供了多种数据类型,其中包括INT、FLOAT、DOUBLE、CHAR以及DECIMAL等。本文将重点探讨DECIMAL数据...同时,了解不同MySQL版本中DECIMAL类型的存储机制变化也是确保数据正确性和优化数据库性能的关键。

    深入分析MySQL数据类型 DECIMAL

    本文将详细介绍DECIMAL数据类型的特性和使用方法。 一、DECIMAL类型简介 DECIMAL数据类型用于存储精确的小数值。在MySQL 5.1版本之后,DECIMAL类型被引入,其声明语法为DECIMAL(M,D),其中M表示最大位数(精度),...

    Android内置数据库SQLite[参考].pdf

    开发者可以使用这些方法来操作数据库,例如创建表、插入数据、读取数据等。 Android内置数据库SQLite是一种功能强大且灵活的数据库管理系统,提供了许多有用的方法和工具来管理和操作数据库。开发者可以根据实际...

    使用ADO操作SQL Server数据库的数据处理方法探讨.pdf

    通过上述方法,我们可以总结出,在使用ADO操作SQL Server数据库的过程中,需要根据实际的数据内容和应用程序的需要,合理地选择和定义数据类型,以及创建与数据库表对应的类。对于一些特殊的字段,如自动生成的标识...

    数据库 数据类型float到C#类型decimal, float数据类型转化无效

    在描述中提到的“System.Data.SqlClient.SqlDataReader.GetDecimal”方法出错,这通常是执行数据库查询并尝试从SqlDataReader对象中获取decimal类型数据时发生的。错误可能发生在尝试直接从SqlDataReader中获取float...

    达梦数据库常用sql语句语法

    减小数据库文件大小的方法包括: ```sql -- 卸载事务日志 DUMP TRANSACTION 数据库名 WITH NO_LOG; -- 备份事务日志 BACKUP LOG 数据库名 WITH NO_LOG; -- 缩小数据库 DBCC SHRINKDATABASE(数据库名); -- 启用自动...

Global site tag (gtag.js) - Google Analytics