金額情報を MySQL に保存する場合は、DECIMAL、NUMERIC、および MONEY データ型を使用できます。 DECIMAL は固定の小数点以下の桁数で 10 進数を格納し、NUMERIC は任意の精度と位取りの 10 進数を格納します。MONEY は通貨値を格納するように設計されており、小数点以下のゼロは許可されません。適切なデータ型の選択は、精度要件、通貨単位、およびストレージ サイズによって異なります。ほとんどの通貨アプリケーションでは、DECIMAL(10, 2) または MONEY データ型が適切です。
#MySQL の金額フィールドのデータ型
MySQL データベースでは、金額情報を保存するときに、次を使用する必要があります。正確な量のデータ型を表す機能。主流の金額データ タイプは次のとおりです。DECIMAL
DECIMAL データ型は、固定の小数点以下の桁数で 10 進数を格納します。これは、精度 (p) とスケール (s) の 2 つのパラメーターによって定義されます。精度は小数点以下を含む数値の合計桁数であり、スケールは小数点以下の桁数です。<code>DECIMAL(p, s)</code>
DECIMAL(10, 2) は、精度 10、小数点以下 2 桁の 10 進数を表します。
NUMERIC
NUMERIC は DECIMAL に似ていますが、任意の精度と位取りの 10 進数を格納します。これは、数値の合計桁数を指定する精度パラメーターによって定義されます。<code>NUMERIC(p)</code>
NUMERIC(15) は、精度 15 の 10 進数を表し、小数点の位置はアプリケーションによって決定されます。
MONEY
MONEY データ型は、特に金額を格納するように設計されています。金額は固定の小数点以下の桁数で保存され、小数点以下のゼロは許可されません。金銭的価値は、最小測定単位であるセントまたはその他の通貨単位で保存されます。<code>MONEY</code>
MONEY は、金額値をセント単位で保存します。
適切なデータ タイプの選択
適切な量データ タイプの選択は、次の要素によって決まります。経験則: ほとんどの通貨アプリケーションでは、DECIMAL(10, 2) または MONEY データ型が適切です。
以上がmysqlの金額フィールドにはどのようなデータ型が使用されますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。