SQLにおけるNULLと空値の相違点は?

SQLにおいて、空値とNULLは区別される。

空欄は、フィールドに値がないことを示しますが、そのフィールドには既定値を設定できます。空欄には、更新または修正することはできます。空欄はデータベースでは空の文字列または空白として表現されます。

NULLは、フィールドに値がなく、かつデフォルト値も設定されていないことを示します。NULLは更新または変更することができません。NULLは、データベースではデータの欠落を示す特別な値として表されます。

要約すれば、以下の通りとなる。

  1. 空値は、デフォルト値が設定されたフィールドであり、更新または変更できます。
  2. NULLは既定値のないフィールドであり、更新や変更を行うことはできません。
bannerAds