怎样用SQL语句表示性别只能为男和女

来源:百度知道 编辑:UC知道 时间:2024/04/27 14:18:48

两种方法:

1。

把字段的类型设置为 bit (或者 boolean):

字段只能接受1,0 (或ture false)

我们就可以认为 1 (true) 表示 男

2。

如果你的数据库支持 set类型 (选择类型)
(mysql支持 sqlserver似乎不支持 oracle不清楚)

字段属性设置为 set("男","女")

表示这个字段的值 只能是 "男" 或 "女" 中的一个值

<!--
还有enum类型表示多选
关于这两个个类型 你可以去百度搜索一下 详细的资料
不过关键还是看你的数据库支持这种类型吗?
其他的不知道,但mysql一定支持的
-->

在数据库中增一数字字段,设置为0,为0则为男,如果改写为1则为女就可以了.
当然你也可以设置此字段为文本类型字段,男则是男,女就是女,但搜索时数字或英文则速度更快.

建表时加上check约束:性别='男' or 性别='女'

你说得不明白

性别不是除了男就是女啊

还有其他选择吗