首页 > 其他 > 详细

19 特殊的NULL值

时间:2021-05-07 18:54:35      阅读:19      评论:0      收藏:0      [点我收藏+]

在数据库中,NULL值是一个非常特殊的值。在创建表时,对于表中的每个字段,可以指定字段是否必须包含值。对于不是必须包含值得字段,可以向字段中插入NULL值。

比如,下面这样,

CREATE TABLE Teacher(
teacher_id VARCHAR(20) NOT NULL,
teacher_name VARCHAR(50) NOT NULL,
gender VARCHAR(10) NULL,
PRIMARY KEY(teacher_id)
);

实际来说,NULL值什么都不是。用它来表示一种“不知道”、“不确定”的状态。

它既不等于0,也不等于空格,更不等于空字符串。

举一个简单的例子,张三和李四的年龄我们都不知道,我们将张三的年龄赋值为NULL,将李四的年龄也赋值为NULL。那么,张三的年龄和李四的年龄是一个值吗?我们无从得知。

可以用以下语句来判断一个字段得值是否为NULL,

--判断gender字段为NULL值
gender is NULL;

--判断gender字段不为NULL值
gender is NOT NULL;

 

19 特殊的NULL值

原文:https://www.cnblogs.com/yongzhao/p/14739046.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!