梁保华现任妻子:求助用SQL语句写判断条件?

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/02 10:02:29
向DEPT表中加入一个字段A表示联系方式,该字段约束为:如果是电话号码则没有限制,电话号码可以是不包含@的任意字符,如果是EMAIL则必须包含@和.而且@必须在.的前面,判断是不是EMAIL的条件:如果有@那就认定为是EMAIL
(用SQL语句写,用下面语法ALTER TABLE 表名ADD(列名 CHAR(20) CHECK())就是问括号里的检查约束条件怎么写)

alter table DEPT
add 列名 char(20) CONSTRAINT mail_check CHECK (列名 like '%@%.%' or 列名 not like '%@%')

如果要求@和.之间必须至少有个字符,可以这样
alter table dept
add 列名 char(20) CONSTRAINT mail_check CHECK (列名 like '%@_%.%' or 列名 not like '%@%')