1. 程式人生 > >定義預設值

定義預設值

我們在定義欄位的時候為欄位設定一個預設值,當向表中插入資料的時候如果沒有為這個欄位賦值則這個欄位的值會取值為這個預設值。比如我們希望設定教師資訊表中的是否班主任欄位FISMaster的預設值為“NO”,那麼只要如下設計建表SQL:


MYSQL、MSSQLServer、DB2:

CREATE TABLE T_Teacher (FNumber VARCHAR(20),FName VARCHAR(20),FAge INT,FISMaster VARCHAR(5) DEFAULT "NO") Oracle: CREATE TABLE T_Teacher (FNumber VARCHAR2(20),FName VARCHAR2(20),FAge NUMBER (10),FISMaster VARCHAR2(5) DEFAULT "NO") 

可以看到,與普通欄位定義不同的地方是,非空欄位的定義在型別定義後增加了“DEFAULT預設值表示式”,其他定義方式與普通欄位相同。