dポイントプレゼントキャンペーン実施中!

Null.ブランク.スペースの違いについて教えてください。

色々なサイトを回りましたが、
ブランクを空白という方や
スペースを空白という方もいて
説明も私の頭ではよく分かりません。。

まず、空白とは、どちらなのか?
ブランクなのか、スペースなのか。


あと一点、あるサイトに、
Nullは、(データを)見たけど分からない
ブランクは、見てないから分からない


という考え方がありまして、
納得できたのですが、
あっていますか?

もしそうならば、
スペースはどういう意味なんでしょうか?
上記と同じような言葉で定義していただけたら助かります!

A 回答 (1件)

mysql上の話でよろしいですね?



nullはいわゆる何もない状態です。
nullを許諾するカラムはデータ数が100あってそのうち
該当するカラムにnullが10あれば、件数や平均などは
90をベースに計算されます。

一方ブランクは計算上なにもないデータが入っています
上記同様に考えれば100件のデータは100件としてカウントされます

DBでnullを許可するかどうかは永遠の課題となっていて
一般にはnullは徹底的に排除するほうがよいとされています。
パフォーマンスにも影響があり、集計上もあまりよい結果をもたらさないようです

スペースはまさに「スペース」という文字が入っています。
実態もあり、サイズもあります。
よほど変な設計をしないかぎりDBの特定カラムにスペースを1個だけ
放り込んでおく意味はないので、普通ブランク状態にします
    • good
    • 2

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!