空值(NULL)和非空(NOT NULL)

Posted 大数据和人工智能躺过的坑

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了空值(NULL)和非空(NOT NULL)相关的知识,希望对你有一定的参考价值。

 

 

 

   不多说,直接上干货!

NULL:表示字段可以为空

NOT NULL:表示字段不允许为空

  注意:NULL和NOT NULL不可以同时用于一个字段上。

 

 

 

 

 

create table tb2(
username varchar(20) not null,
age tinyint unsigned null
);

 

 

 

 

 

 

 

 

 

  如果为用户名赋予了空值则会报如下错误:

insert tb2 values(\'TOM\',null);

select * from tb2;

insert tb2 values(null,25);

  这也就说,若是NOT NULL字段,必须要赋值。

 

以上是关于空值(NULL)和非空(NOT NULL)的主要内容,如果未能解决你的问题,请参考以下文章

一对多关系,如何匹配非空值

在除前两列之外的每列上前向填充具有最新非空值的空值

如何在 PySpark 中用该列的第一个非空值填充该列的空值

sklearn 缺失值填补(总结)

返回第一个非空值

ORACLE 表格左上角非空值