mysql 数据类型 字段限制取值范围

例如一个性别字段(gender),我们只想让这个字段插入两个值,如何实现呢?

我们需要把字段的类型设置为枚举类型(enum)

1
2
3
CREATE TABLE `table_name` (
`gender` enum('男','女') DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8

注意:如果插入非法值(不是),数据库会插入空字符串。

坚持原创技术分享,您的支持将鼓励我继续创作!