rpsc.net
当前位置:首页 >> orAClE数据库中如何查看已经创建的索引信息? >>

orAClE数据库中如何查看已经创建的索引信息?

oracle对于数据库中的表信息,存储在系统表中。查询已创建好的表索引,可通过相应的sql语句到相应的表中进行快捷的查询: 1. 根据表名,查询一张表的索引 select * from user_indexes where table_name=upper('表名');2. 根据索引号,查询表索引...

根据表名,查询一张表的索引:select * from user_indexes where table_name=upper('表名')。 根据索引号,查询表索引字段:select * from user_ind_columns where index_name=('索引名')。 根据索引名,查询创建索引的语句:select dbms_metada...

dba权限的账号使用: select S.index_name from dba_indexes s where s.table_name=表名;--查出索引名 然后根据索引名去DBA_IND_COLUMNS视图中查看相应字段: SELECT s.column_name FROM DBA_IND_COLUMNS S WHERE S.index_name=索引名 如果是该...

今天打算将一个数据库的索引在另一个测试库上重新创建一遍,研究了一下。 set pagesize 0 set long 90000 set feedback off set echo off spool all_index.sql SELECT DBMS_METADATA.GET_DDL('INDEX',u.index_name) FROM USER_INDEXES u;spool o...

select * from user_indexes应该没有错误。BuddhaQQ的第二个语句,如果没有适当权限的话,可能会报"表或视图不存在"错误。但无论如何第一个不应该出错。

查询所有表名(以用户HR为例): 1·登录所要查询的用户然后指令:select table_name from user_tables ; 2·登录系统管理员用户然后指令:select table_name from dba_tables where owner='HR'; 查询所有索引(以用户hr为例): 登录所要查询的用...

select * from user_ind_columns where index_name=索引名称 其中column_name是你建在哪个列上

一 查看索引名 select * from user_indexes; 二 删除索引 drop index index_name;

通过user_indexes 视图可以查看。 比如查看emp表有没有索引 SQL> select index_name from user_indexes where table_name = 'EMP'; INDEX_NAME------------------------------PK_EMPIDX_TEXT

1、通过PL/SQL可以直接查看某表是否建索引 2、通过SQL查询select status,T.* from user_indexes T where table_name='表名'

网站首页 | 网站地图
All rights reserved Powered by www.rpsc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com