Oracle數據庫空值操作


空值操作:

  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的用法,如果對你有幫助,那就多多支持我下啊,喜歡就點點關注吧!!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM