ホームページ >データベース >mysql チュートリアル >MySQL データ型 DECIMAL の使用法

MySQL データ型 DECIMAL の使用法

WBOY
WBOYオリジナル
2024-02-21 12:24:041306ブラウズ

MySQL データ型 DECIMAL の使用法

MySQL データ型 DECIMAL の使用法

MySQL データベースでは、DECIMAL は正確な値を格納するために使用されるデータ型です。これは文字列として保存され、固定の記憶領域を占有するため、精度と精度が保証されます。 DECIMAL データ型は、金額やパーセンテージなど、正確な計算が必要な数値を格納するのに適しています。

DECIMAL 型の構文は次のとおりです。

DECIMAL(P, D)

このうち、P は総桁数、D は桁数を表します。小数点以下の桁数。 P の値の範囲は 1 ~ 65 で、デフォルト値は 10 です。 D の値の範囲は 0 ~ 30 で、デフォルト値は 0 です。 P の値は D 以上である必要があります。

次に、いくつかの具体的なコード例を通じて DECIMAL 型の使用法を説明します。

  1. 通貨金額を保存するテーブルを作成します:

CREATE TABLE 通貨 (

id INT PRIMARY KEY AUTO_INCREMENT,
amount DECIMAL(10, 2)

);

この例では、このテーブルには、id と amount の 2 つの列が含まれています。金額列のデータ型は DECIMAL で、小数点以下 2 桁を含む合計 10 桁です。

  1. テーブルにデータを挿入します:

INSERT INTO 通貨 (金額) VALUES (123.45);
INSERT INTO 通貨 (金額) VALUES (67.89);

この例では、通貨テー​​ブルに 2 つのデータ、つまり 123.45 と 67.89 を挿入しました。これらはどちらも有効な通貨金額です。金額列のデータ型は DECIMAL(10, 2) であるため、挿入されたデータは自動的に小数点第 2 位に四捨五入されます。

  1. テーブル内のデータをクエリします:

SELECT * FROM 通貨;

このクエリ ステートメントを実行して、通貨テー​​ブル内のすべてのデータを表示します。出力は次のような形式になります:

id amount
1 123.45
2 67.89
  1. 数値計算を実行します。

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。