SQL数据库建表需要添加check约束只能是男或女表达式如何填写

字段名称:stuSex 数据类型是:bit 描述是:学生性别,切只能是男或女男生较多默认为男。 如何建立约束???

check 列 like “男” or “女” 这样表达。

    结构化查询语言是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名

    结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同 数据库系统,,可以使用相同的结构化查询语言作为数据输入与管理的接口。

    1986年10月,美国国家标准协会对SQL进行规范后,以此作为关系式数据库管理系统的标准语言,1987年得到国际标准组织的支持下成为国际标准。

    结构化查询语言SQL是最重要的 关系数据库操作语言,并且它的影响已经超出 数据库领域,得到其他领域的重视和采用,如 人工智能领域的数据检索,第四代软件开发工具中嵌入SQL的语言等。

    各种不同的 数据库对 SQL语言的支持与标准存在着细微的不同,这是因为,有的产品的开发先于标准的公布,另外,各产品开发商为了达到特殊的性能或新的特性,需要对标准进行扩展。

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-04-11
直接在表达式里写:stusex in ('男','女')就可以了
第2个回答  2013-04-11
alter table tablename add check(stuSex in ('男','女'))
第3个回答  2017-07-18
create table stuInfo(
stuSex varchar2 default '男',

CONSTRAINT stuInfo_stuSex_ck CHECK(stuSex='男' OR stuSex='女'),
);
第4个回答  2013-04-11
check 列 like “男” or “女” 貌似是这样 很久没写过了
相似回答