1. 程式人生 > >NULL與MySQL空字串的區別

NULL與MySQL空字串的區別

 

1、NULL與空字串 

MySQL> INSERT INTO my_table (phone) VALUES (NULL);

mysql> INSERT INTO my_table (phone) VALUES (' ');  
這兩條語句均會將值插入phone(電話)列,但第1條語句插入的是NULL值,第2條語句插入的是空字串。第1種情況的含義可被解釋為“電話號碼未知”,而第2種情況的含義可被解釋為“該人員沒有電話,因此沒有電話號碼”。

2、tableviewer字串和日期顯示為空

字串用" "

日期用null,在jdbc拼湊插入語句時不能用'"+date+''',會當做字串處理,用"+date+"