空值操作: null表示空的意思。 一、情況: 1:表中的任何欄位預設情況下都可以為null值。 2:not null表示非空,是一種約束 設置為非空約束的欄位,必須有有效值,不能為空。 3:插入數據時 reg:insert into emp(ename,empno) values(2001,'張三 ...
空值操作:
null表示空的意思。
一、情況:
1:表中的任何欄位預設情況下都可以為null值。
2:not null表示非空,是一種約束 設置為非空約束的欄位,必須有有效值,不能為空。
3:插入數據時 reg:insert into emp(ename,empno) values(2001,'張三');此記錄中,沒有賦值的欄位都是null值。
reg:insert into emp(ename,empno) values(2001,null);此記錄中,欄位empno為null值
4:修改數據時:
(1)當空值為條件是
update emp set ename='張三' where comm is null;
(2)當被設置為null時,
update emp set name = null;
5:當空值參與計算時 null相當於無窮大 1+null等於null null也不等於null。
二、空值操作函數:
1)nvl(p1,p2) 表示如果p1這個欄位的值為null,就是用p2,否則使用p1。
2)nvl2(p1,p2,p3) 表示如果p1不是null就使用p2,如果是null就使用p3。
明天會給大家更新DQL語言,也就是select的用法,如果對你有幫助,那就多多支持我下啊,喜歡就點點關註吧!!!