MySQL是一種常用的數(shù)據(jù)庫管理系統(tǒng),它擁有豐富的功能和易于使用的接口。當我們創(chuàng)建一個MySQL表時,常常需要為表中的字段設(shè)置默認值,以方便數(shù)據(jù)的填充和修改。本文將介紹如何使用MySQL建表默認值男女。
CREATE TABLE `userinfo` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL, `gender` enum('男','女') NOT NULL DEFAULT '男', `age` int(11) NOT NULL DEFAULT '18', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
上面代碼中,我們創(chuàng)建了一個名為userinfo的表,它包含了四個字段。其中,字段id是一個自增字段,字段name要求不能為空,字段age默認為18,而字段gender則為枚舉類型,只能選擇“男”或“女”,默認為“男”。
如果我們需要修改默認值,可以使用ALTER TABLE語句,例如:
ALTER TABLE `userinfo` MODIFY `age` int(11) NOT NULL DEFAULT '20';
上述語句表示將表userinfo中的age字段的默認值修改為20。
需要注意的是,MySQL建表默認值男女時,如果設(shè)置的默認值不符合字段類型要求,MySQL將會報錯。
在實際開發(fā)中,建表的時候可以根據(jù)實際業(yè)務(wù)需求來設(shè)置默認值,以便方便數(shù)據(jù)的維護和更新。