ホームページ  >  記事  >  データベース  >  MySQL での DECIMAL データ型の使用の詳細な説明

MySQL での DECIMAL データ型の使用の詳細な説明

WBOY
WBOYオリジナル
2024-02-24 18:24:09458ブラウズ

MySQL での DECIMAL データ型の使用の詳細な説明

MySQL 固定小数点数型 DECIMAL の使用法の詳細な説明

データベースでは、金額や科学計算などの正確な値を処理する必要があることがよくあります。 。計算精度を確保するために、MySQL は正確な固定小数点値を格納するための DECIMAL 型を提供します。この記事では、MySQL での DECIMAL 型の使用法を詳しく紹介し、具体的なコード例を示します。

1. DECIMAL 型の概要
DECIMAL 型は、小数点以下の桁数が固定された値を格納するために使用される正確な数値型です。次のような特徴があります。

  1. 固定小数点以下の桁数を持つ値の場合、DECIMAL 型は計算の精度と精度を保証できます。
  2. DECIMAL 型は、より広い範囲の値を保存でき、最大 30 桁まで保存できます。
  3. DECIMAL 型は負の数値をサポートし、小数点以下の桁数を指定できます。

2. DECIMAL 型の定義
テーブルを作成する場合、DECIMAL 型を使用してフィールドを定義できます。 DECIMAL の構文は次のとおりです。
DECIMAL(M, D)

このうち、M は値の合計桁数を表し、D は小数部の桁数を表します。たとえば、DECIMAL(10, 2) では、小数点以下 2 桁を含む最大 10 桁を保存できます。

3. DECIMAL 型の適用

  1. テーブルの作成とデータの挿入
    以下は例で、products という名前のテーブルを作成し、テーブルに挿入します。サンプル データ:

    CREATE TABLE products (
     id INT PRIMARY KEY AUTO_INCREMENT,
     name VARCHAR(50),
     price DECIMAL(10, 2)
    );
     
    INSERT INTO products (name, price) VALUES
     ('Product A', 10.99),
     ('Product B', 20.50),
     ('Product C', 100.75);
  2. DECIMAL 型データのクエリ
    DECIMAL 型データのクエリは、他のタイプのデータのクエリと同じです。たとえば、SELECT ステートメントを使用してデータをクエリできます。製品テーブル :

    SELECT * FROM products;
  3. 計算には DECIMAL 型を使用する
    DECIMAL 型は、加算、減算、乗算、除算などの基本的な数学計算をサポートします。たとえば、すべての製品価格の合計を計算できます:

    SELECT SUM(price) FROM products;
  4. DECIMAL 型データの更新
    DECIMAL 型データの更新は、他の種類のデータの更新と同じです。 UPDATE ステートメントを使用できます。製品の価格を価格 20.50 で更新します。

    UPDATE products SET price = 30.00 WHERE price = 20.50;
  5. DECIMAL 型データの削除
    DECIMAL 型データの削除は、他の型のデータを削除するのと同じです。たとえば、DELETE ステートメントを使用して価格を削除できます。100 以上の製品:

    DELETE FROM products WHERE price >= 100.00;

IV. 概要
この記事では、DECIMAL の使用法を紹介します。 「MySQL」と入力し、具体的なコード例を示します。 DECIMAL 型を使用すると、固定小数点値の正確な計算と保存が保証され、金額や科学計算を処理する必要があるシナリオに特に適しています。テーブルを作成するときに、必要に応じて合計桁数と小数点以下の桁数を定義できます。 DECIMAL 型をクエリ、計算、更新などの操作に使用する方法は、基本的に他のデータ型と同じです。

参考資料:

  • MySQL 公式ドキュメント: https://dev.mysql.com/doc/refman/8.0/en/precision-math-decmal-characteristics.html

以上がMySQL での DECIMAL データ型の使用の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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