LoginSignup
1
1

More than 3 years have passed since last update.

SQLでデータをNULLとする基準について

Posted at

SQLでは、データにNULLを入れることができます。
しかし、データには数値であれば「0」文字列であれば「空白」を入れて表現することもできます。
そこで、データをNULLとするか、「0」や「空白」で表すかを調べて考えてみました。

NULLにする場合

NULLにする場合は簡単です。
基準としては、値が存在しないときにNULLを使います。
例えば、電話番号やメールアドレスなどと存在として不明確な場合にはNULLを使います。

image.png

しかし、これが年齢や身長などと存在がはっきりとわかる場合には使えないということです。

「0」や「空白」とする場合

先ほども書いた通りに、年齢や身長などと存在がはっきりとわかる場合には「0」や「空白」を使います。(この場合は「0」ですね)

image.png

まとめ

まとめると、

  • 存在として値が不明確なときは、NULL
  • はっきりと存在がわかる値のときは、「0」や「空白」
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1