ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 今天测试了一下mysql的Null值

今天测试了一下mysql的Null值

原创 Linux操作系统 作者:bulletming 时间:2019-03-07 14:30:06 0 删除 编辑

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/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2004-05-31

  • 博文量
    49
  • 访问量
    33373