如何创建索引(如何创建索引和目录)

如何创建索引(如何创建索引和目录)如何创建索引(如何创建索引和目录)


如何创建索引(如何创建索引和目录)



大家好,今日小怡来为大家解答以上的问题。如何创建索引,如何创建索引和目录很多人还不知道,现在让我们一起来看看吧!

1、方法如下:Oracle中建立索引,会提高查询速度: create index 索引名 on 表名(列名);例如:create index index_userid on tbl_detail(userid);如何找数据库表的主键字段的名称?SELECT FROM user_constraints WHERE CONSTRAINT_TYPE='P' and table_name='AAA'; select from dba_cons_columns where CONSTRAINT_NAME='SYS_AAA';Oracle 在创建主键(可以不加constraint SYS_AAA),会为库表自动创建索引,索引的列为主键列。

2、 并且当库表某些列名或者库表名改变时候,Oracle自动创建的索引SYS_AAA,中的索引列也会自动更新(类似于视图),并且SYS_AAA会与名字更改后的库表还是保持索引关系。

3、 关键系统库表: desc dba_constraints desc dba_cons_columnsdesc dba_indexes desc dba_ind_columns desc DBA_TAB_COLUMNS例子1:更改库表的列名ALTER TABLE AAA RENAME COLUMN ID TO AAA_ID; create table AAA ( ID NUMBER(8), NAME CHAR(20),constraint SYS_AAA primary key(ID) );//查找约束名字select c.CONSTRAINT_NAME,c.table_name,cc.COLUMN_NAME from user_constraints c, user_cons_columns ccwhere c.constraint_name=cc.constraint_name and c.table_name ='AAA' AND C.CONSTRAINT_TYPE='P';CONSTRAINT_NAME TABLE_NAME COLUMN_NAMESYS_AAA AAA ID//查找索引select index_name,index_type,uniqueness from user_indexes where table_name='AAA'; INDEX_NAME INDEX_TYPE UNIQUENES。

本文到这结束,希望上面文章对大家有所帮助。