next up previous contents
Next: RENAME 重新命令 Up: ALTER 語法 Previous: DROP 刪除   Contents

SET DEFAULT 設定預設值

  1. NOT NULL DEFAULT 設定資料表 dyw_tbl 欄位 bi 不可是空的且指定預設值為 100。
    mysql> alter table dyw_tbl modify bi bigint not null default 100;
    mysql> show columns from dyw_tbl;
    Field	Type	Null	Key	Default	Extra
    bi	bigint(20)	NO		100	
    dyw_id	int(11)	NO	PRI	NULL	auto_increment
    dyw_title	varchar(100)	YES		NULL	
    dyw_author	varchar(40)	NO		NULL	
    submission_date	date	YES		NULL
    
  2. ALTER SET DEFAULT 變更資料表 dyw_tbl 欄位 bi 的預設值為 50。
    mysql> alter table dyw_tbl alter bi set default 50;
    mysql> show columns from dyw_tbl;
    Field	Type	Null	Key	Default	Extra
    bi	bigint(20)	NO		50	
    dyw_id	int(11)	NO	PRI	NULL	auto_increment
    dyw_title	varchar(100)	YES		NULL	
    dyw_author	varchar(40)	NO		NULL	
    submission_date	date	YES		NULL
    
  3. ALTER DROP DEFAULT 變更資料表 dyw_tbl 欄位 bi 的預設值。
    mysql> alter table dyw_tbl alter bi drop default;
    mysql> show columns from dyw_tbl;
    Field	Type	Null	Key	Default	Extra
    bi	bigint(20)	NO		NULL	
    dyw_id	int(11)	NO	PRI	NULL	auto_increment
    dyw_title	varchar(100)	YES		NULL	
    dyw_author	varchar(40)	NO		NULL	
    submission_date	date	YES		NULL
    



2017-06-01