星辰日月00

欲多则心散,心散则志衰,志衰则思不达也!

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

当数据库中数据记录很多时,建立索引可以提高检索速度。
索引对于数据库的作用与目录对书的作用是一样的。
一、建立索引
语法格式:
 CREATE [UNIQUE] INDEX index_name
  ON table_name (column_name [,column_name...])
  [TABLESPACE table_space];
CREATE INDEX name_idx ON students1(name);
CREATE UNIQUE INDEX phone_number_idx ON student1(phone_number); --唯一索引

二、获得索引信息
1.获得索引基本信息
SELECT index_name, table_name, uniqueness, status
 FROM user_indexes
 WHERE table_name IN('students1','teachers1');
2.获得索引中列的信息
COLUMN table_name FORMAT a15
COLUMN column_name FORMAT a15
SELECT index_name, table_name, column_name
  FROM user_ind_columns
 WHERE table_name IN('students1','teachers1');

三、修改索引名字
语法格式:
 ALTER INDEX index_oldname RENAME TO index_newname;
ALTER INDEX name_idx RENAME TO students1_name_idx;

四、删除索引
语法格式:
 DROP INDEX index_name;
DROP INDEX students1_name_idx;

 

posted on 2012-03-16 09:14  星辰日月00  阅读(180)  评论(0编辑  收藏  举报