llgd.net
当前位置:首页 >> 在orAClE中,如何查看本用户所拥有的索引及其定义的... >>

在orAClE中,如何查看本用户所拥有的索引及其定义的...

select * from user_indexes 即可或者select * from dba_indexes diwhere di.owner in (select user from dual)

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

USER是Oracle中一个表空间的名字。 可用如下语句查询哪些索引使用了USER表空间。 select INDEX_NAME,TABLESPACE_NAME from dba_indexes where tablespace_name='USER';

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

可在user_indexes视图中查询。 语法: select *from user_indexes where table_name='表名'; 如要查询emp表中的索引,可用如下语句: select *from user_indexes where table_name='EMP';--表名需要大写 查询结果: 查询结果即为emp表中相关的索...

查询所有表名(以用户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 = 'xxx' select * from user_ind_columns where table_name = 'xxx'

索引也是Oracle的对象,名字不会有重复的,你的意思是Oracle数据库的表,有哪些索引名字是包含user字样的意思吧? 建议查询的数据字典有 dba_indexes(根据具体操作环境选择dba_,all_,user_) SELECT owner,index_name,table_name FROM dba_indexe...

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

select*fromuser_ind_columnswhereindex_name=索引名称其中column_name是你建在哪个列上

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