第8章管理数据库其他对象
用户自定义数据类型
默认值
规则
用户自定义函数
用户自定义数据类型
用户自定义数据类型的功能
如果SQL Server提供的系统数据类型不能满足设计需要,就可以使用用户自己定义数据类型。
用户自定义数据类型
用户自定义数据类型还有如下作用:
1、如果表中不同列经常出现相同的数据类型定义,那么用户自定义数据类型可以使相似的数据类型标准化,并避免重复设置的工作量。
2、如果将默认值或规则捆绑到用户自定义的数据类型上,那么该默认值和规则就可以约束使用此数据类型的列。
用户自定义数据类型
实现用户自定义数据类型
使用Transact-SQL语句在Xk数据库中创建一个名为Tel(电话号码)的用户定义数据类型,定义为varchar数据类型,长度为30,且该列不能为NULL。
在查询分析器中运行如下命令:
USE Xk
GO
EXEC sp_addtype tel,’varchar(30)’,’NOT NULL’
GO
用户自定义数据类型
实现用户自定义数据类型
。
1、在控制台树中展开Xk数据库。
2、单击“用户定义数据类型”。
3、在右边的“自定义数据类型列表”中右击“Tel”,在弹出的菜单中选择“删除”命令。
4、单击“全部移去”按钮确认删除。
默认值
默认值的概念及使用方法
“默认值”是一种数据库对象,在数据库中定义一次后,可以被多次应用于表中的一列或多列,还可用于用户自定义的数据类型。
默认值
默认值的概念及使用方法
通常创建并使用默认值的步骤为:
1、创建一个默认值对象。
2、将其捆绑到列或用户自定义数据类型上。捆绑默认值可以使用sp_bindefault系统存储过程。
通常删除默认值的步骤为:
1、解除默认值捆绑的列或用户自定义数据类型。解除捆绑了的默认值可以使用系统存储过程sp_unbinddefault。
2、删除该默认值。
默认值
实现默认值
使用Transact-SQL语句在Xk数据库中创建名为UnsureDefault的默认值,表示“待定”,然后将其绑定到Course表的Teacher列。
默认值
实现默认值
在查询分析器中运行如下命令:
USE Xk
GO
CREAT DEFAULT UnsureDefault AS ’待定’
GO
sp_bindefault UnsureDefault, ‘’
GO
规则
规则的概念及使用方法
规则也是实现数据完整性的方法之一,它的作用与CHECK约束类似,在向表的某列插入或更新数据时,用它来限制输入值的取值范围。
规则和默认值一样在数据库中定义一次就可以被多次使用。
规则与CHECK约束的不同之处:
1、在一列上只能使用一个规则,但可以使用多个CHECK约束。
2、规则可以用于多个列,还可以用于用户自定义的数据类型,而CHECK约束只能应用于它定义的列。
第8章 管理数据库其他对象 来自淘豆网m.daumloan.com转载请标明出处.