Mysql的NULL值問題

NULL值在數據庫中表示未知值或者不存在,NULL與任何數據進行操作的結果都是NULL。

1.NULL與數值類型進行算術運算結果爲NULL。

2.NULL與數值類型進行關係運算結果爲NULL。

3.NULL與字符串類型進行操作的結果爲NULL。

4.判斷一個值是否爲NULL要使用IS NULL或者IS NOT NULL,而不是關係運算符,例如NULL=NULL的運算結果仍是NULL。

5.NULL與空串“”不是一回事,兩者的意義不一樣。

6.Mysql中,存在有NULL值的列不能創建索引。

7.使用order by進行排序時,首先輸出的是值爲NULL的列。

8.某些特殊的數據類型(Timestamp)在設置其值爲NULL時會進行自動更新,更新爲當前時間戳;某些約束(auto_increment)在設置NULL值時會自動採取自增策略。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章