MySQL是一种常用的数据库管理系统,它拥有丰富的功能和易于使用的接口。当我们创建一个MySQL表时,常常需要为表中的字段设置默认值,以方便数据的填充和修改。本文将介绍如何使用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;
上面代码中,我们创建了一个名为userinfo的表,它包含了四个字段。其中,字段id是一个自增字段,字段name要求不能为空,字段age默认为18,而字段gender则为枚举类型,只能选择“男”或“女”,默认为“男”。
如果我们需要修改默认值,可以使用ALTER TABLE语句,例如:
ALTER TABLE `userinfo` MODIFY `age` int(11) NOT NULL DEFAULT '20';
上述语句表示将表userinfo中的age字段的默认值修改为20。
需要注意的是,MySQL建表默认值男女时,如果设置的默认值不符合字段类型要求,MySQL将会报错。
在实际开发中,建表的时候可以根据实际业务需求来设置默认值,以便方便数据的维护和更新。