在 MySQL 中将 FLOAT 值插入 DECIMAL 时显示警告消息?

您可以创建一个数据类型为 DECIMAL 的临时表,以便在将浮点值插入到 int 列时收到警告。使用 SHOW WARNINGS 显示相同的警告。

让我们创建一个表格来理解。查询如下创建表。

mysql> create temporary table WarningDemo

   -> (

   -> Value DECIMAL

   -> );

使用插入命令在表中插入一些记录。查询如下 -

mysql> insert into WarningDemo values(9.80);

在这里,我们收到了警告。让我们使用 SHOW 命令检查警告。语法如下 -

SHOW WARNINGS;

查询如下 -

mysql> show warnings;
输出结果
+-------+------+--------------------------------------------+

| Level | Code | Message                                    |

+-------+------+--------------------------------------------+

| Note  | 1265 | Data truncated for column 'Value' at row 1 |

+-------+------+--------------------------------------------+

1 row in set (0.00 sec)

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

mysql> select *from WarningDemo;
输出结果
+-------+

| Value |

+-------+

|    10 |

+-------+

1 row in set (0.00 sec)

以上是 在 MySQL 中将 FLOAT 值插入 DECIMAL 时显示警告消息? 的全部内容, 来源链接: utcz.com/z/322834.html

回到顶部