SQL基础:有默认值的字段为什么还会显示null
如下一张表:
create table null_test(
id int ,
name varchar(10) null,
sex char(1) null default 'f'
)
sex字段设置了默认值,但为什么会存有null值?
问题在于插入数据的方式.
insert into null_test (id ,name ) values(1,'adb')
select * from null_test
id name sex
1 adb f
--显式插入null
insert int
原创
2020-08-13 13:55:49 ·
843 阅读 ·
0 评论