- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
5.2.2默认值对象的定义、使用与删除 默认值对象的定义和使用既可利用企业管理器实现,也可通过SQL命令实现。 1. 通过企业管理器定义和绑定DEFAULT默认值对象 (1) 通过企业管理器定义DEFAULT默认值对象 仍以XSCJ数据库为例,对于XS表中的总学分字段初始值必须为0(对于新生而言),如何实现呢?可以首先利用企业管理器定义一个DEFAULT默认值对象,然后将总学分字段绑定到该对象上(即建立数据字段与默认值对象之间的关系),从而达到赋初值的目的。步骤如下: 5.2.2默认值对象的定义、使用与删除 第1步 进入企业管理器,并连接到XSCJ数据库;展开XSCJ数据库文件夹,选择“默认”图标右击,出现快捷菜单,选择“新建默认”,进入如图5.6所示的默认属性定义窗口; 图5.6 默认属性定义窗口 图5.7 将字段绑定到DEFAULT约束对象的窗口 5.2.2默认值对象的定义、使用与删除 第2步 在窗口中输入默认值对象名“zxf_default”及默认值“0”,选择“确定”后即定义了一个默认值对象。 (2) 通过企业管理器将一个字段绑定到一个DEFAULT默认值对象 上面已定义了一个“zxf_default”默认值对象,下面将XS表中的总学分字段绑定到该对象上,步骤如下: 第1步 在企业管理器中打开XS表设计器; 第2步 将光标移至总学分字段,从默认值对象下拉表中选择其对应的默认值对象即可,如图5.7所示。 2. 通过SQL语句定义和绑定DEFAULT默认值对象 (1) 通过SQL命令定义DEFAULT默认值对象 语法格式: CREATE DEFAULT default AS constant_expression 说明: CREATE DEFAULT关键字表示创建一个名为default的默认值对象,默认值对象名必须符合标识符规则。可以包含默认值对象所有者名。约束表达式constant_expression只能是常量表达式(不能包含字段名或其它数据库对象的名称),可以含有常量、内置函数,字符和日期常量用单引号引起来;货币、整数和浮点常量不需要使用引号。十六进制数据必须以 0x 开头,货币数据必须以美元符号 ($) 开头。默认值对象必须与列数据类型兼容。 5.2.2默认值对象的定义、使用与删除 (2) 通过系统存储过程绑定DEFAULT默认值对象 创建默认值对象后,要使其起作用,应使用 sp_bindefault存储过程将其绑定到列或用户定义数据类型。 语法格式: sp_bindefault [ @defname = ] default , [ @objname = ] object_name [ , [ @futureonly = ] futureonly_flag ] 说明: 参数default指定由 CREATE DEFAULT 语句创建的默认值对象名,要用单引号括起来;参数object_name指定准备绑定默认值对象的表的列名或用户定义的数据类型。 object_name 应采用 表名.字段名 格式,object_name要用单引号引起来。不能将默认值对象绑定到 timestamp 数据类型的列、带 IDENTITY 属性的列或者已经有 DEFAULT约束的 列;参数futureonly_flag:仅在将默认值对象绑定到用户定义数据类型时才使用,当 futureonly_flag的值为futureonly时 ,表示在此之前,该数据类型关联的列不继承该默认值 对象的值。 语法格式中的其它项为字符串常量。 (3) 应用举例 5.2.2默认值对象的定义、使用与删除 【例5.11】对于如前所述的XSCJ数据库中XS表的总学分字段,可用如下程序段实现初始值设置为0。 CREATE DEFAULT zxf_default AS 0 /* 定义语句应为第一条件语句或紧跟在GO之后*/ USE XSCJ EXEC sp_bindefault ‘zxf_default’ ,’XS.总学分’ GO 【例5.12】首先在XSCJ数据库中定义表book及名为 t
您可能关注的文档
- SQL Server 2008数据库实现与应用项目任务3 数据库中数据的查询与操作.pptx
- SQL Server 2008数据库实现与应用项目任务4 使用SQL语言实施与管理数据库.pptx
- SQL Server 2008数据库实现与应用项目任务5 数据库的安全管理与数据管理.pptx
- SQL Server 2008数据库实现与应用项目任务6 数据库编程语言.pptx
- SQL Server 2008数据库实现与应用项目任务7 存储过程及触发器.pptx
- SQL Server 2008数据库应用技术第1章 数据库技术概论.ppt
- SQL Server 2008数据库应用技术第2章 创建和管理数据库.ppt
- SQL Server 2008数据库应用技术第3章 创建和管理表.ppt
- SQL Server 2008数据库应用技术第4章 索引与数据完整性.ppt
- SQL Server 2008数据库应用技术第5章 查询与视图.ppt
- SQL Server应用教程第6章 存储过程、触发器.ppt
- SQL Server应用教程第7章 备份恢复.ppt
- SQL Server应用教程第8章 系统安全管理.ppt
- SQL Sever 2008数据库管理第1章 数据库基础.pptx
- SQL Sever 2008数据库管理第2章SQL Server 2008数据类型.pptx
- SQL Sever 2008数据库管理第3章数据库和表.pptx
- SQL Sever 2008数据库管理第4章数据库的查询.pptx
- SQL Sever 2008数据库管理第5章索引.pptx
- SQL Sever 2008数据库管理第6章视图.pptx
- SQL Sever 2008数据库管理第7章Transact-SQL程序设计.pptx
文档评论(0)