就是利用索引或其它可提高效率的方法完成 数据查询操作。 在数据表中,索引被用来快速找出一个 列上有一特定值的行。使用索引可迅速地查 到表中的数据,而不必扫描整个表。其优点 为 1)可大大加快数据的查询速度,同时使查 询得到优化,提高系统性能。 2)通过创建唯一索引能保证表中该列数据 的唯一性。 3)可以加快表与表间的连接
就是利用索引或其它可提高效率的方法完成 数据查询操作。 在数据表中,索引被用来快速找出一个 列上有一特定值的行。使用索引可迅速地查 到表中的数据,而不必扫描整个表。其优点 为: 1)可大大加快数据的查询速度,同时使查 询得到优化,提高系统性能。 2)通过创建唯一索引能保证表中该列数据 的唯一性。 3)可以加快表与表间的连接
因此,应在重要的列上建立索引。但不 能在表中的每个列上都建立索引,因为系统 在运行过程中,在用户修改了其中的数据时 都需要对建立的每一个索引进行维护,而维 护是需要花费时间的。如此不仅不能加快查 询速度,反而降低了系统的响应速度,同时 占用了大量磁盘空间 因此在建立表时应该规划好在哪些列上 建立索引。一般应在以下列上建立索引 1)主键。主键一般都带索引。 2)在与其它表的连接中频繁使用的列
因此,应在重要的列上建立索引。但不 能在表中的每个列上都建立索引,因为系统 在运行过程中,在用户修改了其中的数据时, 都需要对建立的每一个索引进行维护,而维 护是需要花费时间的。如此不仅不能加快查 询速度,反而降低了系统的响应速度,同时 占用了大量磁盘空间。 因此在建立表时应该规划好在哪些列上 建立索引。一般应在以下列上建立索引: 1)主键。主键一般都带索引。 2)在与其它表的连接中频繁使用的列
3)需要频繁地对该列进行查询或按顺序排 列的列。 建立表索引 CREATE INDEX的语法格式 如下 CREATE INDEX索引名ON表名(列名) 例7.5把会员缴费表 consumption按会员 帐号hyid字段建立索引 CREATE INDEX idindex on consumption(hy id)
3)需要频繁地对该列进行查询或按顺序排 列的列。 建立表索引CREATE INDEX的语法格式 如下: CREATE INDEX 索引名 ON 表名(列名) 例7.5 把会员缴费表consumption按会员 帐号hy_id字段建立索引 CREATE INDEX idindex ON consumption(hy_id);
(4)删除表索引 索引一经建立,就由系统使用和维护 它。当数据增加和删除频繁时,系统就会 花费很多时间来维护索引,这时就要删除 些不必要的索引 在SQL语言中,删除索引使用DROP INDEX语句,其一般格式为: DROP INDEX索引名 例76删除表 consumption的 iindex索引。 DROP INDEX iindex
(4)删除表索引 索引一经建立,就由系统使用和维护 它。当数据增加和删除频繁时,系统就会 花费很多时间来维护索引,这时就要删除 一些不必要的索引。 在SQL语言中,删除索引使用DROP INDEX语句,其一般格式为: DROP INDEX 索引名 例7.6 删除表consumption的idindex索引。 DROP INDEX idindex;
7.1.4数据操作 SL语言中提供了一系列的语句来控 制数据的操作,提供读取及更新数据库的 功能。具体包括添加( INSERT)、修改 ( UPDATE)及删除( DELETE)。 1.数据添加 INSERT INSERT语句完成的功能是向表中添加 条新的记录。其语法格式如下: INSERT INTO表名(字段1,字段2,字段m) values(值1,值2,…值m)
7.1.4 数据操作 SQL语言中提供了一系列的语句来控 制数据的操作,提供读取及更新数据库的 功能 。具体包括添加(INSERT)、修改 (UPDATE)及删除(DELETE)。 1.数据添加INSERT INSERT语句完成的功能是向表中添加 一条新的记录。其语法格式如下: INSERT INTO 表名(字段1,字段2,…字段m) values(值1,值2,…值m)