欢迎来到天天文库
浏览记录
ID:50026833
大小:181.50 KB
页数:14页
时间:2020-03-07
《SQL Server 2005数据库技术与应用 教学课件 作者 郭江峰 1_ 第12章 默认值.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、第12章默认值背景知识12.1创建默认值12.2默认值的使用12.3删除默认值12.412.1背景知识所谓默认值,就是用户在向表中添加数据时,如果没有明确地给出一个值,这时SQLServer所自动使用的值。默认值可以是常量、内置函数或数学表达式。12.2创建默认值使用CREATEDEFAULT语句来创建默认值对象,语法如下:CREATEDEFAULT[schema_name.]default_nameASconstant_expression其中各参数的含义如下。①schema_name默认值所属架构的名称。②defa
2、ult_name默认值的名称。③constant_expression常量表达式,它不能包括任何列或其他数据库对象的名称。12.3默认值的使用12.3.1默认值的绑定默认值对象创建之后,需要将其绑定到列上或别名数据类型上,默认值才能起作用。执行系统存储过程sp_bindefault可将默认值绑定到列或别名数据类型。语法如下:sp_bindefault[@defname=]'default',[@objname=]'object_name'[,[@futureonly=]'futureonly_flag']其中各参数的含
3、义如下。(1)[@defname=]'default'由CREATEDEFAULT创建的默认值的名称。(2)[@objname=]'object_name'要绑定默认值的表和列或者别名数据类型。(3)[@futureonly=]'futureonly_flag'只有将默认值绑定到别名数据类型时才使用。futureonly_flag的默认值为NULL。12.3.2默认值的使用图12-2默认值的使用12.3.3解除默认值的绑定使用sp_unbindefault系统存储过程解除默认值的绑定。语法如下:sp_unbindefa
4、ult[@objname=]'object_name'[,[@futureonly=]'futureonly_flag']其中各参数的含义如下。(1)[@objname=]'object_name'要解除其默认值绑定的表和列或别名数据类型的名称。(2)[@futureonly=]'futureonly_flag'仅在解除别名数据类型的默认值绑定时使用。futureonly_flag的默认值为NULL。12.4删除默认值要在MicrosoftSQLServerManagementStudio中删除默认值,首先在“对象资源
5、管理器”中找到要删除的默认值,在其上右击,选择快捷菜单中的“Delete”命令,弹出“DeleteObject”对话框。在对话框中单击“OK”按钮,即完成了默认值的删除。也可以使用DROPDEFAULT语句删除默认值,语法如下:DROPDEFAULTdefault_name如果默认值当前绑定到列或别名数据类型,则需先解除绑定才能删除该默认值。
此文档下载收益归作者所有