网站导航网学 原创论文 原创专题 网站设计 最新系统 原创论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 交易代码 > SQL语法 > 正文

创建学生表和名字列上的聚集索引

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务

--
--19.2.5节示例
--

创建学生表和名字列上的聚集索引
CREATE TABLE Student
(
 StuID INT IDENTITY PRIMARY KEY NONCLUSTERED, --指定该主键为非聚集索引
 Name NVARCHAR(10) NOT NULL,
 Birthday DATE NOT NULL,
 Sex BIT NOT NULL DEFAULT(0)
)
GO
CREATE CLUSTERED INDEX CIX_Student_Name --单独创建聚集索引
ON Student(Name)

创建选课表和唯一的非聚集索引
CREATE TABLE ChooseCourse
(
 ChooseID INT IDENTITY PRIMARY KEY, --这里是聚集索引
 CourseID INT NOT NULL,
 StuID INT NOT NULL,
 Status TINYINT NOT NULL
)
CREATE UNIQUE NONCLUSTERED INDEX IX_ChooseCourse_CourseIDStuID
ON ChooseCourse(CourseID,StuID)

创建有包含列的索引
CREATE INDEX IX_Student_Birthday
ON Student(Birthday)
INCLUDE(Sex) 

--
--19.2.6节示例
--

重建索引
ALTER INDEX IX_ChooseCourse_CourseIDStuID
ON dbo.ChooseCourse
REBUILD

重新组织索引
ALTER INDEX ALL
ON Student
REORGANIZE

禁用索引
ALTER INDEX ALL
ON Student
DISABLE
GO
SELECT * --聚集索引被禁用,查询将抛出异常
FROM Student


DROP INDEX CIX_StudentName
ON Student
 

  • 上一篇资讯: 修改服务器填充因子
  • 设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
    版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师