码迷,mamicode.com
首页 > 其他好文 > 详细

19 特殊的NULL值

时间:2021-05-24 00:34:31      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:color   数据库   ble   字符串   判断   语句   例子   一个   table   

在数据库中,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值

标签:color   数据库   ble   字符串   判断   语句   例子   一个   table   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!