SQL decimal 型は、固定小数点の値を表すために使用される。
SQLのdecimal型は、正確な10進数値を格納するために使用されます。桁数と小数点以下の桁数を指定することができ、格納および計算の処理中に精度が保たれます。
デシマル型の使い方は次のとおりです。
- decimal列を宣言してテーブルを作成する。
CREATE TABLE table_name
column_name DECIMAL(精度, 桁)
私は週末にバーベキューをしたいと思っています。
ここで、precisionが桁全体、scaleが小数部分の桁数を表します。
- 10進数値を挿入する
decimal_valueをINSERT INTO table_name (column_name) VALUES ()に追加する
- Decimal 値のクエリ:
SELECT column_name FROM table_name;
- 計算処理を実行する。
演算子(+、-、*、/)で計算を行い、指定された精度と有効数字を維持します。
- 10進数バリューを更新:
UPDATE table_name SET column_name = 新しい値 WHERE 条件;
- 少数列を削除する:
ALTER TABLE テーブル名 DROP COLUMN カラム名;
- デシマル型の列定義を変更する:
ALTER TABLE テーブル名 MODIFY カラム名 DECIMAL(新しい精度, 新しいスケール);
小数型は正確な計算が必要な場合に適していますが、ストレージ容量や計算リソースを多く消費する場合があるので、データベース設計の際には要件に合わせて使用するかどうかを検討する必要があります。