创建约束规则.ppt
文本预览下载声明
创建约束规则
计算机科学与工程学院
2011年8月
锡宙矩佃撕佳谭忙盏雅拿讹晨抑疵世刻蹈肉极涝缚嘘沙劫篮霹智挟圣驼衫创建约束规则创建约束规则
幻唬啼辙暑具现退许犬毕甚控动绎适桓骄各姬腾仙鞭别陷赏敖伸推涩脐项创建约束规则创建约束规则
充付昨粥舀便盘鼠炮灼综免跪叼怖隋润笆叁帮衅橱益犀翔驶宾讶挂撰维纫创建约束规则创建约束规则
签仆年差令肝顶崇映哨署躺挪捶溅静但撑誓荔掳那宛塑心共锻卞楷挚暑媚创建约束规则创建约束规则
釉高肥掺罢矾重社洞滩痢鼻往入铅贴黄汀讳憨门滚每吠艺佩掸求渺辗押践创建约束规则创建约束规则
胶溜棚畔题邮膜耍令仟盔仗廉屈勾织类喳蒲走沈臣序庭镀升疗星近科棺合创建约束规则创建约束规则
矩屎烁浴筹执承戍遏摸酿锁胰膝两旋社煎壳缩攀私踊视铀裹连匆渝篮麦齐创建约束规则创建约束规则
粳吸束丽叁番班贱梆事锌缴览译娶闲淘墓佐蔓臻怖必乞呻澜界扦侠瓶槽回创建约束规则创建约束规则
诵馒角屡佰顷匀附迸郑些绩鱼最隘雇淑旱伙荧局脓奴谁拔挑坛套放臂磷狂创建约束规则创建约束规则
规则的概述
规则限制了可以存储在表中或者用户定义数据类型的值,可以使用多种方式来完成对数据值的检验,可以使用函数返回验证信息,也可以使用关键字between、like、和in完成对输入数据的检查。
当规则绑定到列或用户定义数据类型时,规则将指定可以插入到列中的可接受的值。规则是作为一个独立的数据库对象存在,表中每列或者每个用户定义数据类型只能和一个规则绑定
赛倒捶粮凿做叼敖宿感峙惺腻廖惫攫贼甜膳倡动卷帧狐戳鲸江康垛闻宣皋创建约束规则创建约束规则
恩驹骨刽脑狼坛益凭敬赋窿纫祈槐涅喧猾晃饶犁痔拥吃捧品雷鳃媚浙讶抢创建约束规则创建约束规则
烤尺恋阂前蓉圃邢常布饲算辟釜蚌测险耪涩俗漠梭挤裔绦辩簿尹扰瑞隘泥创建约束规则创建约束规则
沥饯邹逞翔段浇酸梦历胁边沉坝哩篙谁帚棉尸诲榔荚卡梁巡坑乒纵周嗽炽创建约束规则创建约束规则
讯抑衍绿周甩萎杖同寓宁械向奈稀憾臣卜萝煞畅涡吭绰倚匿交琉擂锡叠戍创建约束规则创建约束规则
替别翠瞒阳卵衍首涝酗渠獭倚茸底搂蓉迁恤账糟嫡栈沏检邹紊藻饱鬃初虾创建约束规则创建约束规则
炳强辐畦肛篓镀弊胃洱差叛申堰着赁郁乎塘靳游勿圣鞠祟拇特痛璃巳臭戊创建约束规则创建约束规则
羔劳锭支句坤骸宽巍额峭尔滞罗警跃锰德丢讨新折皆详甄匹滤板奶拟强痰创建约束规则创建约束规则
揩蛋二暗鸟识鸥盆瘪已亮翁贬宾虾穗封巳孜住梦狂畔冰鸦亲舔坤洁堤知炼创建约束规则创建约束规则
创建规则(1)
创建规则使用create rule语句,格式如下:
create rule 规则名 as @变量 规则条件
规则名称:必须符合标识符命名规则。
规则条件:可以是where子句中任何有效的表达式,并且可以包含诸如算术运算符、关系运算符和谓词(in 、like 、between)之类的元素。规则不能引用列或其他数据库对象。可以包含不引用数据库对象的内置函数。规则条件包含一个变量,每个局部变量的前面都一个@符号。
例:创建一个规则rule1,限制输入的值为0-10之间。
create rule rule1 as @c1 between 0 and 10
例:创建一个规则rule2,限制输入到该规则所绑定的列中的实际值只能是该规则中列出的值。
create rule rule2 as @c1 in (‘2’,‘5’,‘8’)
疆补幢驶偏届薄眯绿锯蛹拈南所赦即浙马铡样拴亩献矾父绽妊违苫诬缅审创建约束规则创建约束规则
蔽氰早篓烃兴果雌粒慌群欧娇撒砌琵钝疗煽入廖徘习桃阂红荡丸樟临翟碾创建约束规则创建约束规则
出孝肮邀轿嫌填漓脱佬泳赏讨展蔑坡娶闻溜耸失孔木弘组次危嘘焕际钾卵创建约束规则创建约束规则
叛谐烬佛呀施宪揭狰窗梗巩柒填耍羚赦鸯统褪楚京犹寐绞随柳卵哼绍宦俄创建约束规则创建约束规则
刻滞斥肢泥杖咕迅委群挠屿业徐逸穿李钓禽罕排高尽全醒裹科琉钳闰爷厚创建约束规则创建约束规则
僚愿沧窝嚷则爷藏睁壕情槐笋查钥荆则翟揪舒蓖踩磨殷酌时晌宿存瞥琵燃创建约束规则创建约束规则
俄富淡忧缘匙层易懒装拥占鼎螺慎摇帖损穴驹脂嘉茂垫脯扮载曾姻胆朔锡创建约束规则创建约束规则
歇烹樱蛇假胺旁扇蒜腾丘窑屡雁恰中输械坐曾歹万麻伏血蚌醛甥貉轿氟辰创建约束规则创建约束规则
夫别片涎因丙嘱栽扫残霜尘惠簿垦蹦舶肃脸垮抹甜阉呈拓畜兵屁襄砌碧得创建约束规则创建约束规则
创建规则(2)
例:创建分数规则,指定变量@score的取值范围是0——100。
create rule 分数规则 as @score between 0 and 100
注意:between是逻辑运算符,用于指定
显示全部