第8章数据完整性【例8-1】创建雇用日期规则hire_date_rule。CREATE.doc

第8章数据完整性【例8-1】创建雇用日期规则hire_date_rule。CREATE.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章数据完整性【例8-1】创建雇用日期规则hire_date_rule。CREATE.doc

第8章 数据完整性 【例8-1】 创建雇用日期规则 hire_date_rule。 CREATE RULE hire_date_rule AS @hire_date=1980-01-01 and @hire_date=getdate() 【例8-2】 创建性别规则sex_rule。 CREATE RULE sex_rule AS @sex in (男,女) 【例8-3】 创建评分规则grade_rule。 CREATE RULE grade_rule AS @value between 1 and 100 【例8-4】 创建字符规则my_character_rule。 Create rule my_character_rule AS @value like [a-f]%[0-9] 【例8-5】 查看规则hire_date_rule的文本信息。 EXECUTE sp_helptext hire_date_rule 【例8-6】 将例8-1创建的规则hire_date_rule绑定到employee表的hire_date列上。 EXEC sp_bindrule hire_date_rule,employee.hire_date 【例8-7】 定义用户定义数据类型pat_char,将例8-4创建的规则my_character_rule绑定到pat_var上。 EXEC sp_addtype pat_char,varchar(10),NOT NULL GO EXEC sp_bindrule my_character_rule,pat_char,futureonly 【例8-8】 绑定例8-2创建的规则sex_rule 到employee 表的字段sex。 EXEC sp_bindrule sex_rule,employee.sex 【例8-9】 解除例8-6和例8-7绑定在employee表的hire_date列和用户定义数据类型pat_char上的规则。 EXEC sp_unbindrule employee.hire_date 【例8-10】 删除例8-1和8-2中创建的规则。 DROP RULE sex_rule,hire_date_rule 【例8-11】 创建生日默认值birthday_defa。 CREATE DEFAULT birthday_defa AS 1978-1-1 【例8-12】 创建当前日期默认值today_defa。 CREATE DEFAULT today_defa AS getdate() 【例8-13】 查看默认值today_defa。 EXEC sp_helptext today_defa 运行结果如图8-2所示。 【例8-14】 绑定默认值today_defa 到employee表的hire_date列上。 EXEC sp_bindefault today_defa,employee.hire_date 【例8-15】 解除默认值today_defa与表employee 的hire_date 列的绑定。 EXEC sp_unbindefault employee.hire_date 【例8-16】 删除生日默认值birthday_defa。 DROP DEFAULT birthday_defa 【例8-17】 在Sales数据库中创建customer表,并声明主键约束。 CREATE TABLE Sales.dbo.customer ( customer_id bigint NOT NULL IDENTITY(0,1) PRIMARY KEY, customer_name varchar(50) NOT NULL, linkman_name char(8), address varchar(50), telephone char(12) NOT NULL ) customer_id char(5) CONSTRAINT PK_customer PRIMARY KEY NONCLUSTERED 【例8-18】 创建一个产品信息表goods1,将产品编号goods_id列声明为主键。 CREATE TABLE goods1 ( goods_id char(6) NOT NULL, goods_name varchar(50) NOT NULL, classification_id char(6) NOT NULL, unit_price money NOT NULL, stock_quantity float NOT NULL, order_quantity float NULL CONSTRAINT pk_p_id PRIMARY KEY

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档