在物理世界中,描述一個事物有時候信息并不全面。比如在人員數據庫中,某人的身高并不知道,但是又必須錄入。對于身高屬性,就不知道該取什么值。如果輸入0,就表示他的身高是0。人雖然是活的,但機器是死的,不能用人的思維進行底層開發。空就表示某記錄的這個屬性缺乏,尚不清楚,用Null表示。
引入空值,可以方便于數據庫的維護和建立,數字或者字符有時并不能解決想要解決的問題,畢竟它們是真實的存在,有了空值,那么有些操作,比如查詢,插入,刪除都可以更加方便。也比如公司的部門,對于新增的部門,信息總是不存在的,那都是是之后數據庫人員進行添加之后才有的,所以讓它為空,比給它零更加貼近實際。