《SQL Server 2000数据库》教学资源(PPT课件讲稿)第8章 管理数据库其他对象

第8章管理数据库其他对象 8.1用户自定义数据类型 8.2默认值 8.3规贝 84用户自定义函数
第8章 管理数据库其他对象 8.1 用户自定义数据类型 8.2 默认值 8.3 规则 8.4 用户自定义函数

81用户自定义数据类型 用户自定义数据类型的功能 如果 SQL Server提供的系统数据类型不能满足设计 需要,就可以使用用户自己定义数据类型
8.1 用户自定义数据类型 ◼ 用户自定义数据类型的功能 如果SQL Server提供的系统数据类型不能满足设计 需要,就可以使用用户自己定义数据类型

81用户自定义数据类型 用户自定义数据类型还有如下作用 、如果表中不同列经常出现相同的数据类型定义,那 么用户自定义数据类型可以使相似的数据类型标准 化,并避免重复设置的工作量 2、如果将默认值或规则捆绑到用户自定乂的数据类型 上,那么该默认值和规则就可以约束使用此数据类 型的列
8.1 用户自定义数据类型 用户自定义数据类型还有如下作用: 1、如果表中不同列经常出现相同的数据类型定义,那 么用户自定义数据类型可以使相似的数据类型标准 化,并避免重复设置的工作量。 2、如果将默认值或规则捆绑到用户自定义的数据类型 上,那么该默认值和规则就可以约束使用此数据类 型的列

81用户自定义数据类型 实现用户自定义数据类型 例8.1使用 Transact-SQL语句在Ⅹk数据库中创建 个名为Te(电话号码)的用户定义数据类型,定义为 varchar数据类型,长度为30,且该列不能为NULL。 在查询分析器中运行如下命令 USE XK GO EXEC sp_addtype tel, ' varchar(30), NOT NULL GO
8.1 用户自定义数据类型 ◼ 实现用户自定义数据类型 例8.1 使用Transact-SQL语句在Xk数据库中创建一 个名为Tel(电话号码)的用户定义数据类型,定义为 varchar数据类型,长度为30,且该列不能为NULL。 在查询分析器中运行如下命令: USE Xk GO EXEC sp_addtype tel,’varchar(30)’ , ’NOT NULL’ GO

81用户自定义数据类型 实现用户自定义数据类型 例8.4使用企业管理器删除例8.3建立的自定义数 据类型 1、在控制台树中展开Xk数据库 2、单击“用户定义数据类型” 3、在右边的“自定义数据类型列表”中右击“Te”, 在弹出的菜单中选择“删除”命令 4、单击“全部移去”按钮确认删除
8.1 用户自定义数据类型 ◼ 实现用户自定义数据类型 例8.4 使用企业管理器删除例8.3建立的自定义数 据类型。 1、在控制台树中展开Xk数据库。 2、单击“用户定义数据类型” 。 3、在右边的“自定义数据类型列表”中右击“Tel” , 在弹出的菜单中选择“删除”命令。 4、单击“全部移去”按钮确认删除

82默认值 默认值的概念及使用方法 “默认值”是一种数据库对象,在数据库中定义 次后,可以被多次应用于表中的一列或多列,还可用于 用户自定义的数据类型
8.2 默认值 ◼ 默认值的概念及使用方法 “默认值”是一种数据库对象,在数据库中定义一 次后,可以被多次应用于表中的一列或多列,还可用于 用户自定义的数据类型

82默认值 默认值的概念及使用方法 通常创建并使用默认值的步骤为: 1、创建一个默认值对象 2、将其捆绑到列或用户自定义数据类型上。捆绑 默认值可以使用sp_ bindefault系统存储过程。 通常删除默认值的步骤为: 1、解除默认值捆绑的列或用户自定义数据类型。 解除捆绑了的默认值可以使用系统存储过程 sp_unbinddefaulto 2、删除该默认值
8.2 默认值 ◼ 默认值的概念及使用方法 通常创建并使用默认值的步骤为: 1、创建一个默认值对象。 2、将其捆绑到列或用户自定义数据类型上。捆绑 默认值可以使用sp_bindefault系统存储过程。 通常删除默认值的步骤为: 1、解除默认值捆绑的列或用户自定义数据类型。 解除捆绑了的默认值可以使用系统存储过程 sp_unbinddefault。 2、删除该默认值

82默认值 实现默认值 例8.5使用 Transact-SQL语句在Xk数据库中创建名 为 UnsureDefault的默认值,表示“待定”,然后将其 绑定到 Course表的 Teacher列
8.2 默认值 ◼ 实现默认值 例8.5 使用Transact-SQL语句在Xk数据库中创建名 为UnsureDefault的默认值,表示“待定”,然后将其 绑定到Course表的Teacher列

82默认值 实现默认值 在查询分析器中运行如下命令 USE XK GO CREAT DEFAULT UnsureDefault as'待定’ GO sp_bindefault UnsureDefault, 'Course. Teacher GO
8.2 默认值 ◼实现默认值 在查询分析器中运行如下命令: USE Xk GO CREAT DEFAULT UnsureDefault AS ’待定’ GO sp_bindefault UnsureDefault, ‘Course.Teacher’ GO

83规则 规则的概念及使用方法 规则也是实现数据完整性的方法之一,它的作用与 CHECK约束类似,在向表的某列插入或更新数据时,用 它来限制输入值的取值范围。 规则和默认值一样在数据库中定义一次就可以被多 次使用 规则与 CHECK约束的不同之处 1、在一列上只能使用一个规则,但可以使用多个 CHECK约束 2、规则可以用于多个列,还可以用于用户自定义 的数据类型,而 CHECK约束只能应用于它定义的列
8.3 规则 ◼ 规则的概念及使用方法 规则也是实现数据完整性的方法之一,它的作用与 CHECK约束类似,在向表的某列插入或更新数据时,用 它来限制输入值的取值范围。 规则和默认值一样在数据库中定义一次就可以被多 次使用。 规则与CHECK约束的不同之处: 1、在一列上只能使用一个规则,但可以使用多个 CHECK约束。 2、规则可以用于多个列,还可以用于用户自定义 的数据类型,而CHECK约束只能应用于它定义的列
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《SQL Server 2000数据库》教学资源(PPT课件讲稿)第7章 索引及约束.ppt
- 《SQL Server 2000数据库》教学资源(PPT课件讲稿)第6章 SQL Server权限管理.ppt
- 《SQL Server 2000数据库》教学资源(PPT课件讲稿)第5章 表.ppt
- 《SQL Server 2000数据库》教学资源(PPT课件讲稿)第4章 数据库与事务日志.ppt
- 《SQL Server 2000数据库》教学资源(PPT课件讲稿)第3章 SQL语言编程.ppt
- 《SQL Server 2000数据库》教学资源(PPT课件讲稿)第2章 Transact——SQL语言.ppt
- 《SQL Server 2000数据库》教学资源(PPT课件讲稿)第1章 SQL Server关系数据库简介.ppt
- 《SQL Server 2000数据库》教学资源(PPT课件讲稿)第15章 数据库日常维护与管理.ppt
- 《SQL Server 2000数据库》教学资源(PPT课件讲稿)第14章 安全管理.ppt
- 《SQL Server 2000数据库》教学资源(PPT课件讲稿)第13章 事务与锁.ppt
- 《SQL Server 2000数据库》教学资源(PPT课件讲稿)第12章 游标.ppt
- 《SQL Server 2000数据库》教学资源(PPT课件讲稿)第11章 触发器.ppt
- 《SQL Server 2000数据库》教学资源(PPT课件讲稿)第10章 存储过程.ppt
- 《SQL Server 2000数据库》教学资源(PPT课件讲稿)第1章 SQL Server简介.ppt
- 《Excel与数据处理》课程教学资源(PPT课件讲稿)第2章 数据输入.ppt
- 《Excel与数据处理》课程教学资源(PPT课件讲稿)第11章 数据的安全与保护.ppt
- 《Excel与数据处理》课程教学资源(PPT课件讲稿)第10章 宏与VBA.ppt
- 《Excel与数据处理》课程教学资源(PPT课件讲稿)第1章 Excel基础.ppt
- 《Excel与数据处理》课程教学资源(PPT课件讲稿)课件说明.ppt
- 《Excel与数据处理》课程教学资源(PPT课件讲稿)第4章 公式.ppt
- 《SQL Server 2000数据库》教学资源(PPT课件讲稿)第9章 视图.ppt
- 《SQL Server 2000数据库》教学资源(PPT课件讲稿)第5章 数据库设计基础.ppt
- 万博科技职业学院:《Visual Basic程序设计》第一章 Visual Basic程序设计概论.ppt
- 万博科技职业学院:《Visual Basic程序设计》第三章 用户界面设计.ppt
- 万博科技职业学院:《Visual Basic程序设计》第二章 Visual Basic语言基础.ppt
- 万博科技职业学院:《Visual Basic程序设计》第五章 菜单设计.ppt
- 万博科技职业学院:《Visual Basic程序设计》第四章 过程与变量的作用范围.ppt
- 万博科技职业学院:《Visual Basic程序设计》第六章 文件管理.ppt
- 万博科技职业学院:《Visual Basic程序设计》教学大纲.doc
- 万博科技职业学院:《Visual Basic程序设计》试题库.doc
- 《图像处理 photoshop》讲义.doc
- 《计算机软件技术基础》ppt电子书.ppt
- 中国科技大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第一章 计算机基本知识(周佩玲、彭虎、傅忠谦).ppt
- 中国科技大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第三章 8086的指令系统.ppt
- 中国科技大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第四章 8086汇编语言程序设计.ppt
- 中国科技大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第二章 8086体系结构与80x86CPU.ppt
- 中国科技大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第五章 存储器原理与接口.ppt
- 中国科技大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第十章 数模转换与模数转换接口及其应用.ppt
- 中国科技大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第六章 微型计算机的输入/输出.ppt
- 中国科技大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第九章 中断.ppt