web-dev-qa-db-ja.com

phpMyAdminを使用してMySQLで小数精度とスケール数を指定する方法

SQLを使用すると、MySQLユーザーは次のように、特定の精度とスケールの数値を10進形式でファイルに割り当てることができます。

CREATE TABLE test_table
(
    test_column DECIMAL(6,4) NOT NULL
);

PhpMyAdminでこれを行うにはどうすればよいですか。フィールドタイプには長さ/値のオプションしかありません。

14
Mona Coder

小数は、DECIMAL(M,D)データ型を使用してMySQLデータベースに追加できます。これには2つの引数が必要です。

  • Mは最大桁数で、1から65の範囲です。
  • Dは、使用可能な小数点以下の桁数で、0から30の範囲です。

D桁は小数点以下の桁数として予約されているため、整数部に使用できる_M-D_桁は最大であることに注意してください。したがって、DECIMAL(6,4)を使用する場合、_45.8239_は有効ですが、_456.12_は無効です。

これをphpMyAdminで使用するには、次のようにします。

_Length/Value_フィールドに、括弧なしで_6,4_を入力します。

enter image description here

このようなテーブル構造になります:

enter image description here

26
unutbu