mssql sqlserver null 值简介


摘要:
sql server中null 代表缺省值,查看表时候发现表中所对应的字段值为空白。
null 在数据库中表示为此字段没有值,null 与空字符串所表示的值不同。
下文将讲述在sql server 中如何设置一个列可存储null值,及判断列是否包含 null值


例:
创建一个可以插入null值的数据表

create table A(keyId int not null,---禁止此列为空
name varchar(30) null , ---允许此列为空
notes varchar(30)        ---此列采用db默认设置
)
go

insert into A(keyId,name,notes)values(1,'a','测试')
insert into A(keyId,notes)values(2,'测试2')
insert into A(keyId,name,notes)values(3,'a','测试3')
insert into A(keyId,notes)values(4,'测试4')
go
select * from A 

------获取name 列中包含null值的方法
select * from A where name is null 

------获取name 列中不包含null值的方法
select * from A where name is not null 
 
go
truncate table A 
drop     table A 
mssql_sqlserver_null列说明

mssql_sqlserver_null列说明