MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLにお金の値を格納するのに最適なデータ型は何ですか?


MySQLの金額をdecimal(value1、value2)で保存できます。ここで、value1はvalue2を含む全範囲です。 value2は、小数点以下の桁数を指定します。この概念を理解するために、手順を以下に示します。

まず、createコマンドを使用してテーブルを作成します。

mysql> CREATE table MoneyDemo
-> (
-> Id int,
-> Money decimal(10,2)
-> );
Query OK, 0 rows affected (0.46 sec)

上記のコマンドからわかるように、小数点以下は10桁のみで、小数点以下2桁のみです。

テーブルを作成した後、挿入コマンドを使用していくつかのレコードが挿入されます。これは次のように与えられます-

mysql> INSERT into MoneyDemo values(1,98777445.50);
Query OK, 1 row affected (0.13 sec)

mysql> INSERT into MoneyDemo values(2,12345678.00);
Query OK, 1 row affected (0.18 sec)

mysql> INSERT into MoneyDemo values(3,88888888.50);
Query OK, 1 row affected (0.20 sec)

上記のコマンドに10桁を超える数字を挿入すると、エラーメッセージが生成されます。これは以下のように表示されます-

mysql> INSERT into MoneyDemo values(3,8888888888.50);
ERROR 1264 (22003): Out of range value for column 'Money' at row 1

テーブル内のすべてのレコードは、selectステートメントを使用して表示できます。このためのクエリは以下のとおりです-

mysql> SELECT * from MoneyDemo;

得られた出力は次のとおりです

+------+-------------+
| Id   | Money       |
+------+-------------+
| 1    | 98777445.50 |
| 2    | 12345678.00 |
| 3    | 88888888.50 |
+------+-------------+
3 rows in set (0.00 sec)

  1. MySQLの主な機能は何ですか?

    MySQLは、データを効率的に保存および管理するのに役立つシステムです。データベースは通常、構造化された方法でデータを格納します。これはCおよびC++で記述されており、バグや不整合をチェックするためにさまざまなコンパイラでテストされています。 MySQLに関連する主な機能のいくつかを理解しましょう: オープンソース MySQLはオープンソースです。つまり、このソフトウェアは誰でもダウンロード、使用、変更できます。使いやすく、わかりやすいです。 MySQLのソースコードを調べて、要件に基づいて変更することができます。 GPL、つまり、アプリケーションを使用して実行できることと実行できないこと

  2. C#の通貨に使用するのに最適なデータ型は何ですか?

    C#の通貨に使用するのに最適なデータ型は10進数です。 10進型は、財務および金銭の計算に適した128ビットのデータ型です。 10進タイプは、1.0 * 10^-28から約7.9*10 ^ 28の範囲の値を、有効数字28-29で表すことができます。 10進変数を初期化するには、接尾辞mまたはMを使用します。 10進数b=2.1m; 次の例は、10進数の最小値と最大値を示しています。 例 using System; namespace DemoApplication{    public class Program{       publ