1、图图8-1 “添加表添加表”窗口窗口图图8-2 视图建立窗口视图建立窗口图图8-3 “选择名称选择名称”对话框对话框USE RSGLXTGOCREATE VIEW dbo.Employees2 ASSELECT EmpId,EmpName,Positional,Title,StateFROM dbo.EmployeesWHERE(Sex=男)USE RSGLXTGOCREATE VIEW dbo.Employees3(员工编号,员工姓名,工作岗位,职务,员工状态)ASSELECT EmpId,EmpName,Positional,Title,StateFROM dbo.EmployeesWHE
2、RE(Sex=男)USE RSGLXTGOCREATE VIEW dbo.Employees4 ASSELECT Employees.EmpID,Employees.EmpName,Employees.Positional,Employees.Title,Employees.State,KaoPing.EstimateFROM dbo.Employees,dbo.KaoPingWHERE Employees.EmpID=KaoPing.EmpID图图8-4 修改视图修改视图图图8-5 修改视图修改视图视图。图图8-6 视图窗口视图窗口表表8-1 SQL Server 2005索引类型索引类型索
3、引类型索引类型说明说明 聚集聚集索引基于聚集索引键按顺序排序和存储表或视图中的数据行。聚集索引按 B 树索引结构实现,B 树索引结构支持基于聚集索引键值对行进行快速检索。非聚集既可以使用聚集索引来为表或视图定义非聚集索引,也可以根据堆来定义非聚集索引。非聚集索引中的每个索引行都包含非聚集键值和行定位符。此定位符指向聚集索引或堆中包含该键值的数据行。索引中的行按索引键值的顺序存储,但是不保证数据行按任何特定顺序存储,除非对表创建聚集索引。唯一唯一索引确保索引键不包含重复的值,因此,表或视图中的每一行在某种程度上是唯一的。聚集索引和非聚集索引都可以是唯一索引。包含性列索引一种非聚集索引,它扩展后不
4、仅包含键列,还包含非键列。索引视图视图的索引将具体化(执行)视图,并将结果集永久存储在唯一的聚集索引中,而且其存储方法与带聚集索引的表的存储方法相同。创建聚集索引后,可以为视图添加非聚集索引。全文一种特殊类型的基于标记的功能性索引,由 Microsoft SQL Server 全文引擎(MSFTESQL)服务创建和维护。用于帮助在字符串数据中搜索复杂的词。XMLxml 数据类型列中XML二进制大型对象(BLOB)的已拆分持久表示形式。图图8-7 选择选择“新建索引新建索引”图图8-8 “新建索引新建索引”对话框对话框1图图8-9 “选择列选择列”对话框对话框图图8-10 “新建索引新建索引”对
5、话框对话框2图图8-11 “新建索引选项新建索引选项”选项卡选项卡 CREATE UNIQUE CLUSTERED|NONCLUSTERED INDEX index_nameON (column ASC|DESC ,.n )INCLUDE(column_name ,.n )WITH(,.n )ON partition_scheme_name(column_name)|filegroup_name|default ;USE RSGLXTGOCREATE UNIQUE CLUSTERED INDEX SSindexON SalaryStatistics(ID ASC)WITHFILLFACTOR=40USE RSGLXTGOCREATE NONCLUSTERED INDEX Salary_indexON Salary(RegisterID ASC,EmpID ASC)WITHFILLFACTOR=60 图图8-12 “索引属性索引属性”对话框对话框图图8-13 索引查看结果索引查看结果