空值 (SQL) 空值英語NullNULL是結構化查詢語言中使用的特殊標記是關聯式資料庫中对數據属性未知或缺失的一种标识用於指示數據庫中不存在數據值由關聯式資料庫模型的創作者 EF科德所引入SQL空值是用來滿足真實關係數據庫管理系統RDBMS中支持缺失資訊與不適用的資訊的需求科德還介紹了在數據庫理論中使用小寫的希臘字母ω符號來表示空值在 SQL中則是以 NULL 用於標識空值的保留關鍵字SQL null是一個狀態而不是一個值這種用法與大多數編程語言完全不同其中參照的空值意味著不指向任何對象 這不應與  數值混淆空值表示缺少值而與零值不同與缺乏答案的方式不同作為否的答案例如亞當擁有多少本書這個問題答案可能是零他沒有或空白不知道他擁有多少在數據庫表格中回報此問題的列結果將從沒有值標記為Null開始並且在我們確定亞當沒有書籍之前並不會更新為值零 数据库表主键的取值不能为空值另外数据库中的统计计算一般将有空值的数据忽略不计