ホームページ >データベース >mysql チュートリアル >SQL で 10 進数() 関数を使用する方法
SQL での 10 進数() 関数の使用方法
SQL 言語では、10 進数() 関数を使用して、固定精度と固定数の関数を定義します。小数点以下の桁数、数値型。金額やパーセンテージなど、正確な計算が必要な数値データを処理するためによく使用されます。この記事では、decmal()関数の使い方と具体的なコード例を紹介します。
decmal() 関数の構文は次のとおりです。
DECIMAL(precision, scale)
このうち、precision は有効桁数の合計を表し、scale は小数点以下の桁数を表します。
以下は、 10 進数() 関数の使用法を理解するのに役立ついくつかの例です。
10 進数タイプを含むテーブルを作成します:
CREATE TABLE products ( id INT, name VARCHAR(100), price DECIMAL(10, 2) );
上の例では、価格列に有効な数字 10 桁と小数点以下 2 桁が含まれる products という名前のテーブルを作成しました。 。
10 進数タイプの列にデータを挿入します:
INSERT INTO products (id, name, price) VALUES (1, '手机', 1999.99), (2, '电视', 2999.00), (3, '耳机', 99.95);
この例では、products テーブルのprice 列に異なる数値データを挿入します。挿入された数値は、定義された精度と位取りに一致する必要があることに注意してください。一致しない場合は、エラーが発生します。
クエリ 10 進型列:
SELECT * FROM products;
上記のクエリ ステートメントを実行すると、id の値を含む製品テーブル内のすべてのレコードが返されます。名前と価格の列。
10 進数タイプの列に対して正確な計算を実行します:
SELECT name, price * 0.1 AS discount_price FROM products;
上記の例では、SELECT ステートメントを使用して、元の価格の 10% の割引価格が計算されます。計算結果は、discount_price という名前になります。このクエリを使用して、商品の割引価格を計算できます。
10 進数タイプの列の値を更新します:
UPDATE products SET price = price + 100;
この例では、UPDATE ステートメントを使用して、products テーブルのprice 列の値を 100 増やします。 。この例では、10 進数タイプの列を更新する方法を示します。
10 進数タイプの列を削除する:
ALTER TABLE products DROP COLUMN price;
上の例を通して、ALTER TABLE ステートメントを使用して、10 進数タイプを含む列をテーブルから削除する方法を確認できます。列を削除する前に、必ず重要なデータをバックアップしてください。
概要:
decmal() 関数は、固定精度と小数点以下の桁数をもつ数値型を定義するために使用される SQL の関数です。この機能を利用することで、正確な数値データをデータベースに保存、計算することができます。この記事では、読者がこの関数の使用方法を理解できるように、いくつかの具体的なコード例を示します。 SQL 開発で decmal() 関数を使用する際に、この記事が読者に役立つことを願っています。
以上がSQL で 10 進数() 関数を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。