1、NULL与空字符串
MySQL> INSERT INTO my_table (phone) VALUES (NULL);
mysql> INSERT INTO my_table (phone) VALUES (' ');
这两条语句均会将值插入phone(电话)列,但第1条语句插入的是NULL值,第2条语句插入的是空字符串。第1种情况的含义可被解释为“电话号码未知”,而第2种情况的含义可被解释为“该人员没有电话,因此没有电话号码”。
参考:http://database.51cto.com/art/201011/235373.htm
2、tableviewer字符串和日期显示为空
字符串用" "
日期用null,在jdbc拼凑插入语句时不能用'"+date+''',会当做字符串处理,用"+date+"