返回顶部
首页 > 资讯 > 数据库 >MySQL中如何存储小数?
  • 294
分享到

MySQL中如何存储小数?

2023-10-22 10:10:50 294人浏览 八月长安
摘要

要在Mysql中存储小数,你需要了解这两个参数。语法如下 -DECIMAL(yourTotalDigit,yourDigitsAfterDecimalPoint);例如 -DECIMAL(4,2),表示总共可以取 4 位数字,小数点后 2

要在Mysql中存储小数,你需要了解这两个参数。语法如下 -

DECIMAL(yourTotalDigit,yourDigitsAfterDecimalPoint);

例如 -

DECIMAL(4,2),表示总共可以取 4 位数字,小数点后 2 位数字。

第一个参数小数点前最多 2 位

第二个参数小数点后最多 2 位。

  • 情况 1 − 12.34 有效。
  • 情况 2 − 123.4 无效。
  • 情况 3 − 1.234 有效,因为值 4 将被忽略并被视为 1.23

现在您可以使用表格进行检查 -

mysql> create table DecimalDemo
   -> (
   -> Amount DECIMAL(4,2)
   -> );
Query OK, 0 rows affected (0.47 sec)

我们的示例 Decimal(4,2) 的无效值如下 -

mysql> insert into DecimalDemo values(123.4);
ERROR 1264 (22003): Out of range value for column 'Amount' at row 1

mysql> insert into DecimalDemo values(1234);
ERROR 1264 (22003): Out of range value for column 'Amount' at row 1

mysql> insert into DecimalDemo values(1234.56);
ERROR 1264 (22003): Out of range value for column 'Amount' at row 1

有效值如下 -

mysql> insert into DecimalDemo values(12.34);
Query OK, 1 row affected (0.13 sec)

mysql> insert into DecimalDemo values(12.4);
Query OK, 1 row affected (0.18 sec)

mysql> insert into DecimalDemo values(.2345);
Query OK, 1 row affected, 1 warning (0.18 sec)

mysql> insert into DecimalDemo values(1.234);
Query OK, 1 row affected, 1 warning (0.16 sec)

使用 select 语句显示表中的所有有效值。查询如下 -

mysql> select *from DecimalDemo;

输出

+--------+
| Amount |
+--------+
| 12.34  |
| 12.40  |
| 0.23   |
| 1.23   |
+--------+
4 rows in set (0.00 sec)
您可能感兴趣的文档:

--结束END--

本文标题: MySQL中如何存储小数?

本文链接: https://lsjlt.com/news/436839.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • MySQL中如何存储小数?
    要在MySQL中存储小数,你需要了解这两个参数。语法如下 -DECIMAL(yourTotalDigit,yourDigitsAfterDecimalPoint);例如 -DECIMAL(4,2),表示总共可以取 4 位数字,小数点后 2 ...
    99+
    2023-10-22
  • mysql如何存储数据
    MySQL可以使用表来存储数据,表由行和列组成。每一行表示一个记录,每一列表示一个字段。在创建表时,需要指定表的名称和字段的名称、类型以及其他属性。以下是一个创建表和存储数据的示例:1. 创建表:```sqlCREATE TABLE u...
    99+
    2023-08-11
    mysql
  • mysql如何存储数组
    mysql 不支持直接存储数组,但有三种方法可以变相存储:json 列:使用 json 格式存储数组,适用于复杂嵌套数据结构。字符串序列化:将数组转换为字符串存储,适用于简单数组,访问或...
    99+
    2024-06-14
    mysql
  • MySQL中如何存储时间
    这篇文章主要介绍了MySQL中如何存储时间,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。前言平时开发中经常需要记录时间,比如用于记录某条记录的创建时间以及修改时间。在数据库中...
    99+
    2023-06-20
  • 如何将python中的数据存储到mysql中
    目录 一、最基本的准备 1.1 本地安装mysql,推荐安装以下其中之一  1.2 安装python软件 二、建立连接 1.1打开PyCharm编程软件  1.2 打开mysql软件,否则连接不上  1.3 在python环...
    99+
    2023-09-07
    mysql 数据库
  • mysql如何创建存储函数
    这篇文章给大家分享的是有关mysql如何创建存储函数的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。           ...
    99+
    2024-04-02
  • MySql中如何使用存储过程参数
    MySql中如何使用存储过程参数,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。存储过程 in参数 的使用IN参数只用来向过程传...
    99+
    2024-04-02
  • MySql存储过程中如何定义参数
    小编给大家分享一下MySql存储过程中如何定义参数,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1、参数分类参数,同一样,MySql中存储过程也可以带参数,前面的例子中我们没有使用参数,在...
    99+
    2024-04-02
  • MySQL中存储的数据查询的时候如何区分大小写
    目录场景描述解决办法1. 查询时指定大小写敏感2. 定义表结构时指定字段大小写敏感3. 修改排序规则(COLLATE)COLLATE是用来做什么的?各种COLLATE的区别COLLATE 设置级别及其优先级总结场景描述 ...
    99+
    2023-04-06
    MySQL存储 MySQL数据查询 MySQL区分大小写
  • 如何在MySQL中存储图片
    如何在MySQL中存储图片?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。首先,先要在数据库中建表。我在名为test的数据库下建立了一个叫pic...
    99+
    2024-04-02
  • MySQL中BIGINT数据类型如何存储整数值
    目录前言mysql BIGINT例子示例 1示例 2示例 3示例 4结论前言 本文重点介绍 MySQL BIGINT 数据类型,并研究我们如何使用它来存储整数值。我们还将了解它的范围、存储大小和各种属性,包括有符号、无符...
    99+
    2024-04-02
  • SpringBoot中如何处理MySQL中存储的JSON数据?
    目录 一、MySQL中如何保存JSON类型的数据 1.1 建表 1.2 保存一条带json的记录 1.3 查询 二、Springboot操作当前数据库表 2.1 方式一(推荐) 2.2 方式二 JSON(JavaScript Object...
    99+
    2023-09-03
    spring boot mysql json
  • mysql 中如何调用存储过程
    mysql 中如何调用存储过程,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。  MySQL调用存储过程必须要使用call语句调...
    99+
    2024-04-02
  • MySQL中如何使用存储过程
    这篇文章将为大家详细讲解有关MySQL中如何使用存储过程,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 使用CallableStatemen...
    99+
    2024-04-02
  • mysql中如何调用存储过程
    这篇文章主要讲解了“mysql中如何调用存储过程”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql中如何调用存储过程”吧! ...
    99+
    2024-04-02
  • Mysql中如何调试存储过程
    小编给大家分享一下Mysql中如何调试存储过程,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!以前同事告诉我用临时表插入变量数据来查看,但是这种方法过于麻烦,而且M...
    99+
    2023-06-20
  • mysql是如何存储的
    MySQL是一个关系型数据库管理系统,其数据存储方式遵循关系型数据库的原则,数据以表格的形式存储在数据库中。每个表格包含多个行和列,...
    99+
    2024-04-18
    mysql
  • mysql如何存储图片
    mysql 不支持直接存储图片,解决方法有:存储图片的路径,保持数据库轻量级,易于管理。使用 blob 类型存储图片,性能较好。步骤:创建带有 blob 字段的表、使用 load_fil...
    99+
    2024-06-14
    mysql
  • 如何在MySQL中使用存储过程和函数?
    如何在MySQL中使用存储过程和函数?在MySQL中,存储过程和函数是被封装的一组SQL语句,可以被重复调用。存储过程是一组可以在服务器上执行的SQL语句集合,而函数则是一个独立的且可重用的代码块。两者的不同之处在于,存储过程可以返回多个结...
    99+
    2023-10-22
    函数 MySQL 存储过程
  • MySQL数据存储路径如何修改
    本篇内容介绍了“MySQL数据存储路径如何修改”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.查看原先路径◼ 打开 MySQL 8.0 C...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作