MySQL中的默認值在表格設計時起著重要作用。當插入一行數據時,如果某一列沒有被賦值,就會使用該列的默認值。為了提高表格設計的效率,我們可以設置默認值來避免重復操作。
設置默認值非常簡單,只需要在創建表格時為某一列設置‘DEFAULT’關鍵字即可。具體示例代碼如下:
CREATE TABLE `students` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(20) NOT NULL, `sex` char(1) DEFAULT 'M', `age` int(3) DEFAULT 18, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
以上代碼中,‘sex’列的默認值為‘M’,‘age’列的默認值為18。這樣,在插入一條數據時,如果未指定這兩個字段,MySQL會自動為它們賦值。例如:
INSERT INTO `students` (`name`) VALUES ('Tom');
以上代碼會將‘sex’列賦值為‘M’,‘age’列賦值為18。
需要注意的是,必須確保默認值的類型與列的類型相同。例如,如果某一列的類型為‘DATE’,那么默認值也必須為日期格式。
如果希望更改已有表格中某一列的默認值,可以使用ALTER TABLE語句。例如,要更改‘age’列的默認值為20,可以執行以下代碼:
ALTER TABLE `students` ALTER COLUMN `age` SET DEFAULT 20;
以上就是MySQL中默認值的設置方法,希望對大家有所幫助。
下一篇直角轉圓角的方法css