MySQL 固定小数点数型 DECIMAL の使用法の詳細な説明
データベースでは、金額や科学計算などの正確な値を処理する必要があることがよくあります。 。計算精度を確保するために、MySQL は正確な固定小数点値を格納するための DECIMAL 型を提供します。この記事では、MySQL での DECIMAL 型の使用法を詳しく紹介し、具体的なコード例を示します。
1. DECIMAL 型の概要
DECIMAL 型は、小数点以下の桁数が固定された値を格納するために使用される正確な数値型です。次のような特徴があります。
2. DECIMAL 型の定義
テーブルを作成する場合、DECIMAL 型を使用してフィールドを定義できます。 DECIMAL の構文は次のとおりです。
DECIMAL(M, D)
このうち、M は値の合計桁数を表し、D は小数部の桁数を表します。たとえば、DECIMAL(10, 2) では、小数点以下 2 桁を含む最大 10 桁を保存できます。
3. DECIMAL 型の適用
テーブルの作成とデータの挿入
以下は例で、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);
DECIMAL 型データのクエリ
DECIMAL 型データのクエリは、他のタイプのデータのクエリと同じです。たとえば、SELECT ステートメントを使用してデータをクエリできます。製品テーブル :
SELECT * FROM products;
計算には DECIMAL 型を使用する
DECIMAL 型は、加算、減算、乗算、除算などの基本的な数学計算をサポートします。たとえば、すべての製品価格の合計を計算できます:
SELECT SUM(price) FROM products;
DECIMAL 型データの更新
DECIMAL 型データの更新は、他の種類のデータの更新と同じです。 UPDATE ステートメントを使用できます。製品の価格を価格 20.50 で更新します。
UPDATE products SET price = 30.00 WHERE price = 20.50;
DECIMAL 型データの削除
DECIMAL 型データの削除は、他の型のデータを削除するのと同じです。たとえば、DELETE ステートメントを使用して価格を削除できます。100 以上の製品:
DELETE FROM products WHERE price >= 100.00;
IV. 概要
この記事では、DECIMAL の使用法を紹介します。 「MySQL」と入力し、具体的なコード例を示します。 DECIMAL 型を使用すると、固定小数点値の正確な計算と保存が保証され、金額や科学計算を処理する必要があるシナリオに特に適しています。テーブルを作成するときに、必要に応じて合計桁数と小数点以下の桁数を定義できます。 DECIMAL 型をクエリ、計算、更新などの操作に使用する方法は、基本的に他のデータ型と同じです。
参考資料:
以上がMySQL での DECIMAL データ型の使用の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。