缺省值(Default)是往用戶輸入記錄時沒有指定具體數據的列中自動插入的數據。缺省值對象與ALTER TABLE 或CREATE TABLE 命令操作表時用DEFAULT 選項指定的缺省值功能相似,但缺省值對象可以用於多個列或用戶自定義數據類型,它的管理與應用同規則有許多相似之處。表的一列或一個用戶自定義數據類型也只能與一個缺省值相綁定。
9.3.1 創建缺省值
(1) 用CREATE DEFAULT 命令創建缺省值
CREATE DEFAULT 命令用於在當前數據庫中創建缺省值對象,其語法如下:
CREATE DEFAULT default_name AS constant_expression
其中constant_expression 子句是缺省值的定義。constant_expression 子句可以是數學表達式或函數,也可以包含表的列名或其它數據庫對象。
例9-11: 創建生日缺省值birthday_defa。
create default birthday_defa
as '1978-1-1'
例9-12: 創建姓名缺省值name_defa。
create default name_defa
as user
(2) 用Enterprise Manager 創建缺省值
在Enterprise Manager 中選擇數據庫對象“Defaults”, 單擊右鍵,從快捷菜單中選擇N“ew Default” 選項,即會彈出如圖9-6 所示的創建缺省值屬性對話框。輸入缺省值名稱和值表達式之後,單擊“確定”按鈕,即完成缺省值的創建。
9.3.2 查看缺省值
(1) 用Enterprise Manager 查看缺省值
在Enterprise Manager 中選擇“Defaults”對象,即可從右邊的任務板中看到缺省值的大部分信息。如圖9-7 所示。也可以選擇要查看的缺省值,單擊右鍵,從快捷菜單中選擇“Properties” 選項,即會出現如圖9-8 所示的缺省值屬性對話框,可以從中編輯缺省值的