如何在oracle数据库的字段上建立索引

如何在oracle数据库的字段上建立索引

ID:34460759

大小:61.67 KB

页数:17页

时间:2019-03-06

如何在oracle数据库的字段上建立索引_第1页
如何在oracle数据库的字段上建立索引_第2页
如何在oracle数据库的字段上建立索引_第3页
如何在oracle数据库的字段上建立索引_第4页
如何在oracle数据库的字段上建立索引_第5页
资源描述:

《如何在oracle数据库的字段上建立索引》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、如何在ORACLE数据库的字段上建立索引?Oracle中建立索引,会提高查询速度:createindex索引名on表名(列名);例如:createindexindex_useridontbl_detail(userid);如何找数据库表的主键字段的名称?SELECT*FROMuser_constraintsWHERECONSTRAINT_TYPE='P'andtable_name='AAA';select*fromdba_cons_columnswhereCONSTRAINT_NAME='SYS_AAA'; Or

2、acle在创建主键(可以不加constraintSYS_AAA),会为库表自动创建索引,索引的列为主键列。并且当库表某些列名或者库表名改变时候,Oracle自动创建的索引SYS_AAA,中的索引列也会自动更新(类似于视图),并且SYS_AAA会与名字更改后的库表还是保持索引关系。关键系统库表:descdba_constraintsdescdba_cons_columns descdba_indexesdescdba_ind_columnsdescDBA_TAB_COLUMNS 例子1:更改库表的列名ALTER T

3、ABLEAAA RENAME COLUMN IDTO AAA_ID;createtableAAA(IDNUMBER(8),NAMECHAR(20),constraintSYS_AAAprimarykey(ID));//查找约束名字selectc.CONSTRAINT_NAME,c.table_name,cc.COLUMN_NAMEfromuser_constraintsc,user_cons_columnscc wherec.constraint_name=cc.constraint_nameandc.table

4、_name='AAA'      ANDC.CONSTRAINT_TYPE='P';      CONSTRAINT_NAME                 TABLE_NAME  COLUMN_NAME------------------------------------------ -------------SYS_AAA                            AAA              ID //查找索引selectindex_name,index_type,uniquenessf

5、romuser_indexeswheretable_name='AAA';INDEX_NAME                    INDEX_TYPE                 UNIQUENES------------------------------------------------------------------SYS_AAA                       NORMAL                     UNIQUE//查找索引有那些列SQL>selectINDEX_N

6、AME,column_namefromdba_ind_columnswheretable_name='AAA';INDEX_NAME        COLUMN_NAME--------------------------------------SYS_AAA            IDALTER TABLEAAA RENAME COLUMN IDTO AAA_ID;//查找约束名字selectc.CONSTRAINT_NAME,c.table_name,cc.COLUMN_NAMEfromuser_constr

7、aintsc,user_cons_columnscc wherec.constraint_name=cc.constraint_nameandc.table_name='AAA'      ANDC.CONSTRAINT_TYPE='P';      CONSTRAINT_NAME                 TABLE_NAME  COLUMN_NAME------------------------------------------ -------------SYS_AAA               

8、             AAA         AAA_IDSQL>selectINDEX_NAME,column_namefromdba_ind_columnswheretable_name='AAA';INDEX_NAME        COLUMN_NAME--------------------------------------SYS_AAA         

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。