mysql decimal(6_MySQL(六) decimal数据默认处理

create table decimal_test(

id int auto_increment PRIMARY key,

score decimal(5,2) -- 取值范围是 -999.99 到 999.99

);

decimal(M,D)M=整数位+小数位

-- 整数的位数必须小于等于m-d,不然报错。小数的位数可以大于d位。多出d位时会做四舍五入,截取到d位。

-- 以上均不包括小数点、符号的位数。数字的总长度是m位,保存后的小数位最多是d位。如果保存后是整数,小数位不会补0。

-- 以下测试版本是5.7.14

select * from decimal_test;

-- 正数:

insert into decimal_test(score) VALUES(1.23); -- 1.23

insert into decimal_test(score) VALUES(123.45); -- 123.45

insert into decimal_test(score) VALUES(123.455); -- 123.46

insert into decimal_test(score) VALUES(123.451); -- 123.45

insert into decimal_test(score) VALUES(123.451123); -- 123.45

insert into decimal_test(score) VALUES(12345.451123); -- Out of range value for column 'score'

insert into decimal_test(score) VALUES(9999.451123); -- Out of range value for column 'score'

insert into decimal_test(score) VALUES(999.451123234324); -- 999.45

insert into decimal_test(score) VALUES(999.999999999); -- Out of range value for column 'score'

insert into decimal_test(score) VALUES(999.99123); -- 999.99

-- 负数:

insert into decimal_test(score) VALUES(-1.23); -- -1.23

insert into decimal_test(score) VALUES(-12.34); -- -12.34

insert into decimal_test(score) VALUES(-123.45); -- -123.45

insert into decimal_test(score) VALUES(-999.45); -- -999.45

insert into decimal_test(score) VALUES(-12343); -- Out of range value for column 'score'

insert into decimal_test(score) VALUES(12343); -- Out of range value for column 'score'

insert into decimal_test(score) VALUES(1234); -- Out of range value for column 'score'

insert into decimal_test(score) VALUES(123); -- 123

insert into decimal_test(score) VALUES(-123); -- -123

insert into decimal_test(score) VALUES(-999.99); -- -999.99

insert into decimal_test(score) VALUES(-9990.99); -- Out of range value for column 'score'

insert into decimal_test(score) VALUES(-1234.99); -- Out of range value for column 'score'

insert into decimal_test(score) VALUES(-1234); -- Out of range value for column 'score'

select VERSION() ; -- 5.6.30

7b671974fe0424096320825246d3fcb6.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/262454.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[LeetCode]题解(python):058-Length of Last Word

题目来源: https://leetcode.com/problems/length-of-last-word/ 题意分析: 给出只包括大小写和空格的字符,输出最后一个单词的长度。 题目思路: 从最后一个字符开始搜索,如果字符非空格,则往前推一位&…

Oracle新手笔记(2) 关于Oracle 9i或9i以上版本客户端连接Oracle 8i及8i版本以下服务器端中文字符乱码的解决办法...

在做项目过程中,遇到Oracle 9i或9i版本以上客户端连接Oracle 8i及8i版本以下服务器端时,查询出来的中文数据全部变成了乱码。经查询资料终于解决了乱码问题。 开发工具是ASP.NET(C#) Oracle,使用System.Data.OracleCli…

mysql 5.7安装教程linux_Mysql5.7 Linux安装教程

1系统约定安装文件下载目录:/data/softwareMysql目录安装位置:/usr/local/mysql数据库保存位置:/data/mysql日志保存位置:/data/log/mysql执行如下命名:#mkdir /data/software#cd /data/software--下载安装包--建议&am…

如何将MATLAB程序发布为独立的不依赖MATLAB环境可执行的程序包(基于Matlab R2015b版 )

如何将MATLAB程序发布为独立的不依赖MATLAB环境可执行的程序包(基于MatlabR2015b版) 关键字:MatlabR2015b,可独立运行,可脱离Matlab环境,m文件,Matlab程序 如何将MATLAB程序.m文件发布为独立的不依赖MATLAB环境可执行的程序包。本文演示了基于…

[C#]利用键代码自动转换生成字母键或其它键信息

先上图说明目的: 有时需要将A到Z(或更多的键盘信息)放到一个组合框或其它控件中,可以用循环语句轻松搞定: using System.Collections .ObjectModel ;//引用泛型数组空间 namespace mouseclick1{ //返回26个字母的泛…

互联网产品跨部门沟通的10个原则(转)

摘要: 向对方重复沟通中的主要内容;利用澄清的方式提出不明白的内容;谈论重点议题时尽量不要打断对方讲话;对产品经理来说,跨部门沟通不良,可能会让他好不容易建立起来的自信瞬间摧毁。 你认为十万火急的事&#xff0c…

Windows7 支付宝证书安装方法

1.将UAC调到最低位置~Start-GettingStarted—Change UAC Settings,滑动条到最低,点击确定之后重启电脑~~(如果这一部不做的话,导致第二步无法完成) 2.设置IE8浏览器, tools -- internet options -- advanced 里面, 取…

让你的Tex代码更加美观就这么简单----Tex代码的自动格式化

用TeX编写文档,当文档比较长,结构复杂,公式众多时,感觉写的TeX文本非常凌乱,自己看起来都不舒服。 像C, C, C#, Java, Python, C#等程序设计语言的源代码都有代码自动格式化的功能,因此,TeX代码…

hdu 4279 Number

代码如有错,请指出 找规律题。。。 打的表如下: View Code n 满足有公因子且不整除的数的个数 满足为奇数的个数(要求的答案) 1 0 0 2 0 0 3 0 0 4 0 0 5 0 0 6 1 1 7 0 1 8 1 2 9 1 3 10 3 4 11 0 4 12…

移动开发:iphone开发之触摸事件详解

转:http://blog.sina.com.cn/s/blog_8988732e01012eaf.html iPhoneOS中的触摸事件基于多点触摸模型。用户不是通过鼠标和键盘,而是通过触摸设备的屏幕来操作对象、输入数据、以及指示自己的意图。iPhoneOS将一个或多个和屏幕接触的手指识别为多点触摸序列…

Office Word界面和页面字体模糊不清的解决方案

最近在打开Word编辑文档时,发现了一个非常让人懊恼的现象,整个Word的界面和页面中的字体变得模糊不清,光标所到之处会短暂地局部变清晰,完全没法正常使用。 觉得很奇怪,以前一直能正常使用,为什么现在就出…

PS自动生成不同尺寸图标

2019独角兽企业重金招聘Python工程师标准>>> ####一、简介 通过在ps执行脚本将当前编辑的素材生成各种不同尺寸的png图标。下面例子在cs6下测试通过。 参考:http://coolketang.com/psscript/menu8lesson12.php ####二、脚本jsx //调用[File]的[openDialo…

如何在Word中输入带圈数字1-10的黑底白字和白底黑字的数字字符?

当需要在文档中输入带圈的数字字符时,你知道如何输入吗? 通常的输入法软键盘中会提供带圈的数字字符,但是都是白底黑字的。如果想输出黑底白字的带圈数字字符,该如何输入呢? 答案很简单: 在Word 2013中&…

Oracle存储过程 使用游标、数组的配合查询

查询输入的门牌号码是否在标准门牌库中存在。存在则返回相应的号码。 1 public string GetValidate(){2 3 OracleConnection conn ConnectOra();4 string retRepMphm;5 try6 {7 conn.open();8 OracleComandType cmdconn.CreateCommand();9 cmd.Com…

Windows环境下Code::Blocks中成功配置MySQL Connector/C连接MySQL数据库

下面我将介绍当需要用C语言开发能访问MySQL数据库的程序时成功配置的关键事项。 操作系统:Windows 7 x64 编程环境:Code::Blocks 10.05(32bit) 配置方式说明:用C语言开发访问MySQL数据库至少有3种配置方式。 方式1:使用MySQL C…

离散卷积过程举例图示详解

卷积结果的通俗解释: f(x)是待处理的信号。通常地,该函数数据个数比较多。 g(x)是对信号前后相关性的描述的函数。通常地,该函数非零数据个数比较少。它通常具有在(-∞,∞)内可积且快速收敛的特性。 对于本例中的函数g(x),卷积…

c语言数据结构将链串里所有值为x的字符删除_redis数据结构与对象到底长什么样?...

写在前面前方高能!前方高能!前方高能!文章较长,可能需要花费您两个小时的时间,请做好心理准备,但是一旦你准备看下去,我相信您一定会有收获,不枉此行,let’s go!!!一、简…

java中判断字段真实长度(中文2个字符,英文1个字符)的方法

public class Char_cn { public static void main(String[] args) { // TODO Auto-generated method stub String haha "我叫兜兜abcd"; int true_num String_length(haha); System.out.println("true" true_num); int false_num haha.length();…

mysql主从技术_MySQL主从架构的实现

目录一主一从1.1 环境准备:1.2 准备步骤:1.3 实现步骤:1.3.1 配置master主服务器1.3.2 创建复制帐号1.3.3 查看主服务器状态1.3.4 配置slave从服务器1.3.5 启动从服务器复制线程1.3.6 查看从服务器状态1.3.7 测试1.4 扩展——实现一主多从1.4.1 需求分析…

C# winfrom listView

转自http://hi.baidu.com/gaoisbest/item/84034943d4d94195823ae12b 1.如何为listview手动添加第一列和第二列数据 for (int i 0; i < 10; i) { ListViewItem Item new ListViewItem(); Item.Text dt.Rows[i][1].ToString();//读取数据库中字段 Item.Tag dt.…