Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
データ長の制限が事前にわかっている場合、テーブルを宣言するときにデータ型を制限することにメリットはありますか?
create table "user"."table" ( ... "is_there_any_profit" number (1, 0) )
vs
create table "user"."table" ( ... "is_there_any_profit" number )
技術的には、すべての数値は同じ方法で格納されます (仮数 + 指数)。利益は、ビジネス ロジック ルールの実装にあります。データベースに整数を格納する場合は、正しいデータ型 (NUMBER(10,0) など) を設定してこれを強制することをお勧めします。他の値は無効であると宣言します。