- 1、本文档共41页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
5.3.1 创建默认值 利用T-SQL语句创建默认的语法格式如下: CREATE DEFAULT 默认值名称 AS 常量表达式 说明:常量表达式如果是数值直接写,如果是文本或日期类型那么就要用单撇号括起来。 例:创建一个名为“文本”的默认值,值为“暂无”。 CREATE DEFAULT 文本 AS 暂无 5.3.2 绑定和解绑默认值 一个建好的默认值,只有绑定到表的列上或用户自定义的数据类型上后才起作用,如果不再需要该默认值,则要将该默认值从相应的列或自定义数据类型上解绑,其语法格式如下。 绑定: EXECUTE sp_bindefault 默认值名称 , 表名.字段名 EXECUTE sp_bindefault 文本 , xs.姓名 (5-16) EXECUTE sp_bindefault 文本 , xs.专业 例:将“文本”默认值绑定到xs表的姓名和专业这两列。 解除绑定: EXECUTE sp_unbindefault 表名.字段名 例:解除将“文本”默认值绑定到xs表中专业字段。 EXECUTE sp_unbindefault xs.专业 5.3.3 删除默认值 可以用图形界面方式删除默认值,也可以用DROP DEFAULT语句删除默认值对象,其语法格式如下: DROP DEFAULT 默认值名称 [,……] 注意:在删除一个默认值之前,应首先将它从所绑定的列或自定义数据类型上解绑,否则系统会报错。 例:删除“文本”默认值。 DROP DEFAULT 文本 5.4 规则 使用规则时,要首先定义规则,再绑定规则。删除规则,要先解除绑定,再删除规则。 规则与CHECK约束相似,都是用来限制输入到数据库中的数据要满足一定的条件。但是“CHECK”约束是进行数据限制的首选方法,因为它条件表达式明确,并且随着表的删除而删除。如果在多个字段都采用同一种约束时(即所有的价格都大于等于0),采用规则则比较简单。 使用规则的优缺点: 优点:多个字段可以共用一个规则; 缺点:必须要绑定“规则”才生效。 5.4.1 创建规则 利用T-SQL语句创建规则的语法格式如下: CREATE RULE 规则名称 AS 条件表达式 说明:“条件表达式”用变量来表示,变量的格式为 @变量名,当绑定到对应的字段时“变量名”就代替对应的“字段名”。 【例5.19】创建名为“总学分”的规则,要求其取值范围在0—50之间。 CREATE RULE 总学分 AS @score=0 and @score=50 5.4.2 绑定和解绑规则 绑定和解绑规则可以使用图形界面方法,也可以利用T-SQL语句。绑定其语法格式如下: sp_bindrule 规则名称, 表名.字段名 【例5.20】将总学分规则绑定到xs表的总学分列上。 解除绑定其语法格式如下: sp_unbindrule 表名.字段名 EXECUTE sp_bindrule 总学分,xs.总学分 例:删除绑定到xs表中总学分列的规则。 sp_unbindrule xs.总学分 5.4.3 删除规则 由于规则是数据库对象,因此象默认一样可以利用Management Studio的“对象资源管理器”展开节点到规则,单击右键,在快捷菜单中选择“删除”,这里我们主要介绍利用T-SQL语句删除规则,其语法格式如下: DROP RULE规则名称 [,…] 例:删除规则“总学分”。 DROP RULE 总学分 在实际应用中,我们有很多字段的属性设置都是一样的,比如在“成绩表”中每门课程的字段属性都是一样的,如果是在每个属性中都进行设置既麻烦又不能保证一致,所以我们可以采用用户自定义数据类型。 “用户自定义数据类型”是从系统中现有的数据类型中抽象出来的一种数据类型,需要为自定义数据类型定义名称、选择基础类型及是否允许空值等。 步骤1:展开对应数据库的“可编程性—类型”,右击“用户自定义数据类型” 选择“新建用户自定义数据类型”。 6.5 自定义数据类型 步骤2:在“名称”中输入用户自定义数据类型的名称,在“数据类型”中选择自定义类型的基础类型,在“精度/长度”中输入对应的精度/长度,在小数位数中输入对应的小数位数,在“默认值”中选择自定义类型的默认值,在“规则”中选择自定义类型要满足的规则。 步骤3:最后点击“确定”即可。 例:新建一个名为“成绩规则”的规则,要求值为0-
您可能关注的文档
- 第5章 预应力砼及结构吊装工程.ppt
- 三级等保培训..ppt
- 第5章.确定项目的前景和范围(免费阅读).ppt
- 上海交通大学遗传学..ppt
- 第5章.货币均衡(免费阅读).ppt
- 第5章.门级建模jiao(免费阅读).ppt
- 三年级语文上册《语文园地五》ppt..ppt
- 第5章00IP地址2010(免费阅读).ppt
- 第5章-连续系统的s域分析(免费阅读).ppt
- 第5章-弯曲应力(免费阅读).ppt
- 2025年网络文学平台版权运营模式创新与版权保护体系构建.docx
- 数字藏品市场运营策略洞察:2025年市场风险与应对策略分析.docx
- 全球新能源汽车产业政策法规与市场前景白皮书.docx
- 工业互联网平台安全标准制定:安全防护与合规性监管策略.docx
- 剧本杀剧本创作审核标准2025年优化与行业自律.docx
- 2025年新能源电动巡逻车在城市安防中的应用对城市环境的影响分析.docx
- 全渠道零售案例精选:2025年行业创新实践报告.docx
- 2025年网约车司乘纠纷处理机制优化与行业可持续发展报告.docx
- 2025年宠物烘焙食品市场法规政策解读:合规经营与风险规避.docx
- 2025年宠物行业数据安全监管政策影响分析报告.docx
文档评论(0)