Oracleの数値型を設定するには?
数値データを格納するには、OracleではNUMBER型を使用することが可能です。以下は、OracleでNUMBER型を設定する方法です。
- 精度と小数点数を指定する:
NUMBER(precision, scale)
たとえば、最大5桁、最大2桁の小数を含むNUMBERタイプ列を作成するには、次のステートメントを使用します。
CREATE TABLE table_name (
column_name NUMBER(5, 2)
);
- 精度や小数位数を指定せずに
NUMBER
精密度や小数点以下の桁数の指定がなければ、NUMBER型はその実データの保存内容より自動的に精密度や小数点以下の桁数が決定されます。
- 小数点以下の桁数や精度だけでなく、NUMBER型データの振る舞いを設定するその他のオプションを使用できます。
- 符号なし:符号なし数として指定する。
- NOT NULL:空でない値が指定されています。
例:降水確率は80%です。
修正後:雨が降る確率は80%です。
CREATE TABLE table_name (
column_name NUMBER(10, 2) UNSIGNED NOT NULL
);
なお、上記はNUMBER型を設定する場合の一般的なオプションの一部であり、具体的な設定は用途やデータ型によって異なります。