今天測試了一下mysql的Null值
mysql也有這個NULL常量
mysql> insert into test values(NULL);
Query OK, 1 row affected (0.00 sec)
查詢NULL值得時候要用is null或者is not null
下邊例子還說明幾個小問題:
1.null在排序中算最小值(記得oracle裡相反)
2.change column 為not null會將原先的not null更改為0
change column 為not null的測試
mysql> select * from test order by a;
+------+
| a |
+------+
| NULL |
| 1 |
+------+
2 rows in set (0.00 sec)
mysql> alter table test change column a a int not null;
Query OK, 2 rows affected (0.06 sec)
Records: 2 Duplicates: 0 Warnings: 1
mysql> select * from test order by a;
+---+
| a |
+---+
| 0 |
| 1 |
+---+
2 rows in set (0.00 sec)
mysql> insert into test values(NULL);
ERROR 1048: Column 'a' cannot be null
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/82392/viewspace-144719/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 今天測試了一下update partition table的part key
- 今天試了一下Decorator模式模式
- 今天筆試了筆試
- 今天學習了一下dockerDocker
- MySQL null值儲存,null效能影響MySqlNull
- mysql中null與“空值”的坑MySqlNull
- MySQL裡null與空值的辨析MySqlNull
- MySQL 的 NULL 值是怎麼儲存的?MySqlNull
- 今天研究了一下vue分頁外掛Vue
- mysql 空值(null)和空字元('')的區別MySqlNull字元
- > 測試一下
- oracle sql_not exists與null的測試OracleSQLNull
- MySQL null值欄位是否使用索引的總結MySqlNull索引
- 今天寫了一個可以測試併發數和執行次數的壓力測試程式碼。(Java)Java
- 你還不知道mysql中空值和null值的區別嗎?MySqlNull
- 今天學習了一下qsan S500C的櫃子!
- 【NULL】Oracle null值介紹NullOracle
- 關於ORACLE MYSQL NOT IN和NOT exists需要注意的 NULL值OracleMySqlNull
- hive中的null值HiveNull
- index 包含null值得簡單測試IndexNull
- 今天擔心了一下,change master會將relay-log重置的AST
- MySQL中is not null和!=null和<>null的區別MySqlNull
- 今天知道了在js中怎麼得到的value值JS
- 軟體測試的價值
- MySQL Innodb 儲存結構 & 儲存Null值 解析MySqlNull
- 今天將原來hp的array管理工具回憶了一下
- SQL中的空值NULLSQLNull
- SQL server中的NULL值SQLServerNull
- 今天翻了一下筆記筆記
- 測試一下可執行的jsJS
- 面試題((A)null).fun()——java中null值的強轉面試題NullJava
- MySQL NULLMySqlNull
- NULL 值與索引Null索引
- 介面測試的價值(為什麼要做介面測試)
- 簡單談一下我對持續測試下的測試左移、迭代測試和測試右移的理解吧
- 好久沒面試了,整理並分享一下今天的面試題,明天再接再勵。面試題
- mysql探究之null與not nullMySqlNull
- 不再迷惑,無值和 NULL 值Null