Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 哪种类型的数据最好保存';十进制';在MySQL中?_C#_.net_Mysql_Decimal - Fatal编程技术网

C# 哪种类型的数据最好保存';十进制';在MySQL中?

C# 哪种类型的数据最好保存';十进制';在MySQL中?,c#,.net,mysql,decimal,C#,.net,Mysql,Decimal,我必须在MySQL数据库中保存十进制值(高精度)。但在MySQL中有两种类型:十进制和数字(请参阅),它们需要两个数字(第一个,第二个),我不知道这些数字的精度是否等于C型十进制。在MySQL中,十进制和数字是相同的。您可以使用这些类型中的任何一种来存储精确的数值。从您键入的链接: 十进制和数字类型存储精确的数字数据值。这些 例如,当需要保持精确精度时,可以使用类型 以货币数据为例。在MySQL中,NUMERIC实现为 十进制,因此以下关于十进制的注释同样适用于 数字的 我认为它们在大多数RDB

我必须在MySQL数据库中保存十进制值(高精度)。但在MySQL中有两种类型:十进制和数字(请参阅),它们需要两个数字(第一个,第二个),我不知道这些数字的精度是否等于C型十进制。

在MySQL中,
十进制和
数字是相同的。您可以使用这些类型中的任何一种来存储精确的数值。

从您键入的链接:

十进制和数字类型存储精确的数字数据值。这些 例如,当需要保持精确精度时,可以使用类型 以货币数据为例。在MySQL中,NUMERIC实现为 十进制,因此以下关于十进制的注释同样适用于 数字的

我认为它们在大多数RDBMS中是完全相同的。但也许有一天他们会变得不同(我对此表示怀疑):

十进制(s,p)和数字(s,p)之间的差异在 SQL-92标准--十进制(s,p)必须精确到 声明,而数字(s,p)必须至少与声明的一样精确