3删除基本表 删除后,该表中的数据和在此表上所建的索引都被删 除,而建立在该表上的视图不会随之删除,系统将继 续保留其定义,但已无法使用 删除表的语法格式: DROP TABLE<表名 例4.5删除表S DROP TABLE S 600
16 3 删除基本表 ➢ 删除后,该表中的数据和在此表上所建的索引都被删 除,而建立在该表上的视图不会随之删除,系统将继 续保留其定义,但已无法使用。 ➢ 删除表的语法格式: DROP TABLE <表名> ➢ 例4.5 删除表S DROP TABLE S
4.2.3索引 4.2.3.1索引的作用 索引是数据库随机检索的常用手段,它实际上就是记 录的关键字与其相应地址的对应表。此外在SL中,行 的唯一性也是通过建立唯一索引来维护的。 索引的作用可归纳为 1.加快查询速度; 2.保证行的唯一性。 10
17 4.2.3 索引 4.2.3.1 索引的作用 ➢ 索引是数据库随机检索的常用手段,它实际上就是记 录的关键字与其相应地址的对应表。此外在SQL中,行 的唯一性也是通过建立唯一索引来维护的。 ➢ 索引的作用可归纳为: 1. 加快查询速度; 2. 保证行的唯一性
4.2.3.2建立索引 建立索引的语句是 CREATE INDEX,其语法格式为: CREATE[ UNIQU肥] INDEX<索引名>ON<表名>(<列名1 [ASC/DESC][{,<列名2》}][ASC/DESC]…) > UNIQUE表明建立唯一索引。 次序用来指定索引值的排列顺序,可为ASC(升序)或 DESC(降序),缺省值为ASC。 80
18 4.2.3.2 建立索引 建立索引的语句是CREATE INDEX,其语法格式为: CREATE [UNIQUE] INDEX <索引名> ON <表名> (<列名1> [ASC/DESC] [{,<列名2>}] [ASC/DESC] …) ➢ UNIQUE表明建立唯一索引。 ➢ 次序用来指定索引值的排列顺序,可为ASC(升序)或 DESC(降序),缺省值为ASC
例4.6为S表在SNO上建立唯一索引IP。 CREATE UNIQUE INDEX ISNO ON S(SNO) 执行此命令后,为S表建立一个索引名为IP的唯一索引, 此索引为SN0的唯一索引,即对S表中的行先按SN0的递 增顺序索引。 由于有 UNIQUE的限制,所以该索引在SN0列的排序上具 有唯一性,不存在重复值
19 例4.6 为S表在SNO上建立唯一索引IP。 CREATE UNIQUE INDEX ISNO ON S(SNO) ➢ 执行此命令后,为S表建立一个索引名为IP的唯一索引, 此索引为SNO的唯一索引,即对S表中的行先按SNO的递 增顺序索引。 ➢ 由于有UNIQUE的限制,所以该索引在SNO列的排序上具 有唯一性,不存在重复值
注意: >改变表中的数据(如增加或删除记录)时,索引将自 动更新。索引建立后,在查询使用该列时,系统将自 动使用索引进行查询。 索引数目无限制,但索引越多,更新数据的速度越慢。 对于仅用于查询的表可多建索引,对于数据更新频繁 的表则应少建索引。 20U0
20 注意: ➢ 改变表中的数据(如增加或删除记录)时,索引将自 动更新。索引建立后,在查询使用该列时,系统将自 动使用索引进行查询。 ➢ 索引数目无限制,但索引越多,更新数据的速度越慢。 对于仅用于查询的表可多建索引,对于数据更新频繁 的表则应少建索引