<menu id="guoca"></menu>
<nav id="guoca"></nav><xmp id="guoca">
  • <xmp id="guoca">
  • <nav id="guoca"><code id="guoca"></code></nav>
  • <nav id="guoca"><code id="guoca"></code></nav>

    數據庫中的空值是什么


    發現錯別字 1年前 提問
    回答
    1
    瀏覽
    1043
    請勿發布不友善或者負能量的內容。與人為善,比聰明更重要!
    回答數量: 1
    CISAW CISP-PTE

    在數據庫系統中空值是指什么也沒有,也就是(NULL),在數據庫中(NULL)是不存在的但是根據不同的數據庫在物理存儲過程中有所區別,在mysql數據庫中(NULL)在物理存儲中占用一個字符串,在oracle數據庫中物理存儲則不占用任何數據。

    NULL和空格、0的主要區別是NULL在數據庫中指不存在任何數據,存儲過程中以一個字符串為單位存儲,而空格和0則是以ascll碼表中對應的值進行存儲,空格對應32,0對應48,存儲過程中根據不同字段類型存儲字符串大小不同。

    sql server 中使用 is null 或 is not null 來判斷列的空值。語法如下:

    • 列名 is null (字段為空返回true ,不為空返回 false);
    • 列名 is not null (字段為空返回false,不為空返回 true);
    • 例:select case when a is null then 1 else 0 end from aaa \語法大意:如果a列 為空顯示1,不為空顯示0;

    回答所涉及的環境:聯想天逸510S、Windows 10。

    1年前 / 評論
    亚洲 欧美 自拍 唯美 另类