查询数据库表索引名称、索引字段、创建所以语句
2014-05-24 10:06
447 查看
查询数据库表索引名称、索引字段、创建所以语句
博客分类:oracle数据库
Blog
1. 在oracle8以上的版本中,可以使用以下语句进行索引名称和创建索引语句的查询。
SELECT INDEX_NAME,DBMS_METADATA.get_ddl('INDEX',INDEX_NAME,TABLE_OWNER) INDEX_DDL
FROM user_indexes
WHERE table_name like 'KJ_%'; --‘KJ_%’表示一组以KJ开头的表,可以根据
--具体情况更改为相应表名,表明字母区分大小写
查询结果如下
--在此图片中,blog大字段里面是创建该索引的语句。
2. 在oracle10G版本中,可以使用user_ind_columns 去查询数据库的表名、索引名、索引创建所在字段等信息。
select * from user_ind_columns t
where t.table_name like 'KJ_%'; --一组以KJ开头的表,表名区分字母大小写。
查询结果图片
3. 可以依据user_ind_columns显示字段,去更改查询条件显示相应字段内容,如下:
select t.table_name,t.index_name,t.column_name from user_ind_columns t
where t.table_name like 'KJ_%';
查询结果如下图片所示
4. 也可以尝试如下语句查询,可以显示该索引所属数据库用户。
select * from user_ind_statistics
相关文章推荐
- 查询数据库表索引名称、索引字段、创建索引语句
- 润乾V5通过下拉日历传参改变查询语句中数据库名称字段
- SQL Server中查询所有数据库、所有表、字段的Sql语句
- 查询数据库中所有表及所有字段的SQL语句
- sql语句查询 sql server access 数据库里的所有表名,字段名
- 查询当前数据库中所有有默认值的字段,并生成添加默认值的SQL语句
- Sqlite 数据库插入标示字段 获取新Id 及利用索引优化查询
- 从数据库中查询所有表及所有字段的SQL语句
- 从数据库中查询所有表及所有字段的SQL语句(转)
- 创建数据库、表、主外键、各种约束、存储过程、视图、索引、事务使用、触发器、创建登录账号、数据库用户 Sql语句示例
- 一条语句查询数据库中所以表的信息
- 一条语句查询数据库中所以表的信息
- SQL中查询数据表字段名称的查询语句
- sql语句查询 sql server access 数据库里的所有表名,字段名
- 一条语句中查询数据库表中state字段为不同情况下的记录数
- 给数据库字段添加注释,并且可以通过sql语句查询
- SQL中查询数据表字段名称的查询语句[转]
- 给数据库字段添加注释,并且可以通过sql语句查询
- 给数据库字段添加注释,并且可以通过sql语句查询
- 查询数据库表和字段sql语句