資格暗記無料で始める

NULL値とは?

NULL値は、データベースのある列に値が存在しない、あるいは未入力・不明であることを表す特別な値である。数値の0や空文字列とは明確に異なる概念であり、「値がまだ分からない」「その項目は該当しない」という状態を表現するために使われる。主キーとなる列にはレコードを一意に識別する必要があるためNULLを許可しない制約(NOT NULL制約)を設定するのが一般的である。また、SQLでNULLを扱う際は「=」ではなく「IS NULL」のような専用の書き方をする必要があり、NULLを含む列の比較や集計計算では通常の値とは異なる特別な扱いになる点に注意が必要である。

ヌルち

ITサービスマネージャ試験の頻出用語/午前II/別名:NULL、空値


NULL値の意味

NULL値は、データベースのある列に値が存在しない、あるいは未入力・不明であることを表す特別な値である。数値の0や空文字列とは明確に異なる概念であり、「値がまだ分からない」「その項目は該当しない」という状態を表現するために使われる。主キーとなる列にはレコードを一意に識別する必要があるためNULLを許可しない制約(NOT NULL制約)を設定するのが一般的である。また、SQLNULLを扱う際は「=」ではなく「IS NULL」のような専用の書き方をする必要があり、NULLを含む列の比較や集計計算では通常の値とは異なる特別な扱いになる点に注意が必要である。

NULL値の具体例

顧客テーブルの「電話番号」列で、まだ電話番号を登録していない顧客のレコードにはNULLが入り、「不明」であることを表す。

NULL値は試験でどう引っ掛けられる?

NULLは「0」や空文字列とは別物であり、SQLでのNULL判定には「=NULL」ではなく「IS NULL」を使う必要がある点がよく出題される。

NULL値と関連する用語

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。