五.定义索引 1.索引 概念:索引是关于数据位置信息的关键字表。 目的:加快查询速度。 类型:聚簇( Clustered)索引、非聚簇( Nonclustered)索引和唯一索 聚簇索引:表中数据与索引存储在相邻物理空间,且表中行的 物理顺序与索引顺序保持一致。每张表最多只能建一个聚簇索引。 唯一索引:被索引的列不能有相同值出现。 索引建立原则: (1)为数据量大的表建立索引; (2)-张表所建索引个数应适量 (3)掌握建立索引的时机; (4)优先建立主键列的索引。 Designed by Tao Hongcai2021年2月23日16
Designed by Tao Hongcai 2021年2月23日 16 五.定义索引 1.索引 概念: 索引是关于数据位置信息的关键字表。 目的: 加快查询速度。 类型: 聚簇(Clustered)索引、非聚簇(Nonclustered)索引和唯一索 引。 聚簇索引:表中数据与索引存储在相邻物理空间,且表中行的 物理顺序与索引顺序保持一致。每张表最多只能建一个聚簇索引。 索引建立原则: (4) 优先建立主键列的索引。 (1) 为数据量大的表建立索引; (2) 一张表所建索引个数应适量; (3) 掌握建立索引的时机; 唯一索引:被索引的列不能有相同值出现
2.创建索引( CREATE INDEX) Create Index命令语法: CREATE[ UNIQUE][ CLUSTERED| NONCLUSTERED]NDEX<索引名> 0N<表名|视图名>(列名[ASC|DESC][,…]) 3.删除索引( DROP INDEX) Drop Index命令语法: DROP|NDEX索引名 Designed by Tao Hongcai 2021年2月23日17
Designed by Tao Hongcai 2021年2月23日 17 2.创建索引(CREATE INDEX) CREATE [ UNIQUE ] [ CLUSTERED | NONCLUSTERED ] INDEX <索引名> ON < 表名 | 视图名> ( 列名[ ASC | DESC ] [ , ... ] ) Create Index 命令语法: DROP INDEX 索引名 3.删除索引(DROP INDEX) Drop Index 命令语法:
43操纵子语言DMI 回答如下问题: 1.操纵子语言的四个命令关键字? 2.数据插入? 3.数据修改? 4.数据删除? 5.数据查询? Designed by Tao Hongcai 2021年2月23日18
Designed by Tao Hongcai 2021年2月23日 18 4.3 操纵子语言DML 回答如下问题: 1.操纵子语言的四个命令关键字? 2.数据插入? 3.数据修改? 5.数据查询? 4.数据删除?
操纵子语言的四个命令关键字 (1Insert (2)Update (3)Delete (4)Select 说明: ①以上四个命令,均是针对数据的操作。具体说来,其 操纵的对象是:表以及满足条件的视图(如:基于一张表的视 图等)。 ②在定义了约束或限制的情况下,数据的“增删改”操 作必须遵守相关的限制条件。 Designed by Tao Hongcai2021年2月23日19
Designed by Tao Hongcai 2021年2月23日 19 一.操纵子语言的四个命令关键字 说明: ① 以上四个命令,均是针对数据的操作。具体说来,其 操纵的对象是:表以及满足条件的视图(如:基于一张表的视 图等)。 (4) Select (1) Insert (2) Update (3) Delete ② 在定义了约束或限制的情况下,数据的“增删改”操 作必须遵守相关的限制条件