哪种MySQL数据类型用于长十进制?

为此,请使用DECIMAL(21,20)。让我们首先创建一个表-

mysql> create table DemoTable1493
   -> (
   -> LongValue DECIMAL(21,20)
   -> );

使用插入命令在表中插入一些记录-

mysql> insert into DemoTable1493 values(1.0047464644664677373);
mysql> insert into DemoTable1493 values(5.999999484757773);
mysql> insert into DemoTable1493 values(0.009994995885885);

使用select语句显示表中的所有记录-

mysql> select * from DemoTable1493;

这将产生以下输出-

+------------------------+
| LongValue              |
+------------------------+
| 1.00474646446646773730 |
| 5.99999948475777300000 |
| 0.00999499588588500000 |
+------------------------+
3 rows in set (0.00 sec)