不多说,直接上干货!

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字段,必须要赋值。