MySQL データ型 DECIMAL の使用法
MySQL データベースでは、DECIMAL は正確な値を格納するために使用されるデータ型です。これは文字列として保存され、固定の記憶領域を占有するため、精度と精度が保証されます。 DECIMAL データ型は、金額やパーセンテージなど、正確な計算が必要な数値を格納するのに適しています。
DECIMAL 型の構文は次のとおりです。
DECIMAL(P, D)
このうち、P は総桁数、D は桁数を表します。小数点以下の桁数。 P の値の範囲は 1 ~ 65 で、デフォルト値は 10 です。 D の値の範囲は 0 ~ 30 で、デフォルト値は 0 です。 P の値は D 以上である必要があります。
次に、いくつかの具体的なコード例を通じて DECIMAL 型の使用法を説明します。
CREATE TABLE 通貨 (
id INT PRIMARY KEY AUTO_INCREMENT, amount DECIMAL(10, 2)
);
この例では、このテーブルには、id と amount の 2 つの列が含まれています。金額列のデータ型は DECIMAL で、小数点以下 2 桁を含む合計 10 桁です。
INSERT INTO 通貨 (金額) VALUES (123.45);
INSERT INTO 通貨 (金額) VALUES (67.89);
この例では、通貨テーブルに 2 つのデータ、つまり 123.45 と 67.89 を挿入しました。これらはどちらも有効な通貨金額です。金額列のデータ型は DECIMAL(10, 2) であるため、挿入されたデータは自動的に小数点第 2 位に四捨五入されます。
SELECT * FROM 通貨;
このクエリ ステートメントを実行して、通貨テーブル内のすべてのデータを表示します。出力は次のような形式になります:
id | amount |
---|---|
1 | 123.45 |
2 | 67.89 |
SELECT amount * 2 AS doubled_amount FROM 通貨;
この例では、amount 列の値をクエリして 2 を乗算し、計算結果を次の値として返します。エイリアス doubled_amount 。出力は次のような形式になります:
doubled_amount |
---|
246.90 |
135.78 |
この計算例を通して、DECIMAL 型は正確な計算に対して非常に効率的かつ正確であることがわかります。
概要:
DECIMAL データ型は、MySQL に正確な値を格納するために使用されるデータ型です。金額やパーセントなど、精密な計算が必要な数値に適しています。 DECIMAL型を使用する場合は、合計桁数と小数点以下の桁数を指定する必要があります。 DECIMAL 型は数値の精度と精度を保証し、数値計算操作をサポートします。
以上がMySQL データ型 DECIMAL の使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。