查詢資料庫表索引名稱 索引字段 建立所以語句

2021-06-22 04:53:27 字數 785 閱讀 7005

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

資料庫索引 優化查詢

新增索引的幾種方法 1.新增primary key 主鍵索引 alter tabletable nameadd primary key column table name 表名 column 字段 將table name表的column欄位設定為主鍵 2.新增unique 唯一索引 alter ta...

資料庫表新增索引

1.新增primary key 主鍵索引 mysql alter table table name add primary key column 2.新增unique 唯一索引 mysql alter table table name add unique column 3.新增index 普通索引...

資料庫 mysql 庫表以及索引大小查詢

資料常見的一些引數,比如庫大小,表大小,索引大小等指標有助於我們了解資料庫,更好的使用資料庫及優化。資料庫 mysql 庫表以及索引大小查詢 檢視指定庫的大小 select concat round sum data length 1024 1024 2 mb as data from tables...