如何向access中輸入空值?
向數(shù)據(jù)表寫入空值(null)有隱式和顯式兩種方式。首先被寫入空值的目標(biāo)字段的“必填字段”屬性必須設(shè)置為“否”否則無法寫入空值
1)"隱式"寫入空值其實(shí)就是在追加記錄時(shí),不向需寫入空值的字段輸入任何數(shù)據(jù)。注意,前提是相應(yīng)字段未設(shè)置有"默認(rèn)值",否則數(shù)據(jù)庫引擎會(huì)在未輸入字段值時(shí)自動(dòng)輸入有關(guān)“默認(rèn)值”;
2)“顯式”寫入空值就是指明將關(guān)鍵字null寫入目標(biāo)字段。
下面舉例說明,假設(shè)有數(shù)據(jù)表
學(xué)生表(學(xué)號(hào) 主鍵,姓名 非空,性別 非空,住址,電話)
--隱式插入空值(null)示例
insert into 學(xué)生表(學(xué)號(hào),姓名,性別) values("001","張三","男");
因?yàn)槲聪蜃≈贰㈦娫掃@兩個(gè)字段寫入任何值而該兩個(gè)字段也未有“默認(rèn)值”上述語句運(yùn)行后,空值(null)就自然被“輸入”到住址、電話這兩個(gè)字段里。
--顯示式插入空值(null)示例
insert into 學(xué)生表(學(xué)號(hào),姓名,性別,住址,電話) values("001","張三","男",null,null);
***附帶提示一下,空值(null)與空字符串("")也稱作零長度字符串在概念上是不一樣的。盡管兩者的外觀看起來一樣,都沒東西,但是前者的數(shù)據(jù)類型為未知,而后者的數(shù)據(jù)類型則是明確的,那就是“字符型”。存儲(chǔ)空字符串("")是要占用磁盤空間的,而空值(null)則不占用磁盤空間。我們使用數(shù)據(jù)庫時(shí)要留意兩者之間的區(qū)別。