如何查詢oracle資料庫中已經建立的索引

時間 2022-02-03 11:25:17

1樓:三井獸

根據表名,查詢一張表的索引:

select * from user_indexes where table_name=upper('表名')。

根據索引號,查詢表索引欄位:

select * from user_ind_columns where index_name=('索引名')。

根據索引名,查詢建立索引的語句:

select dbms_metadata.get_ddl('index','索引名', ['使用者名稱']) from dual ; --['使用者名稱']可省,預設為登入使用者。

oracle資料庫產品為財富排行榜上的前1000家公司所採用,許多大型**也選用了oracle系統。

甲骨文股份****(oracle)是全球大型資料庫軟體公司,總部位於美國加州紅木城的紅木岸。在2023年,甲骨文股份****是繼microsoft及ibm後,全球收入第三多的軟體公司。

oracle資料庫中如何檢視已經建立的索引資訊?

2樓:

可以檢視資料字典 dba_indexes all_indexes user_indexes 來檢視索引這三個字典都可以查到執行查詢的當前使用者的索引資訊,不同的是查詢範圍依次減少 user_indexes 只能看到當前使用者的索引物件,還可以結合dba_ind_columns(all_\user_)檢視來檢視更詳細的資訊

3樓:

你也可以檢視em,在administration中schema物件中database objects下有個indexes,裡面是各使用者表的索引資訊,很全很清晰的。

4樓:匿名使用者

select index_name from user_indexes where table_name='student';

注意表名要大寫

5樓:匿名使用者

如果不太熟悉oracle,建議使用工具軟體,如pl/sql developer,連線以後,選擇檢視索引物件。

6樓:匿名使用者

select * from all_objects where object_type='index' and owner='scott';

orselect * from all_indexes;

如何檢視oracle資料庫的某個表上已經建立了那些索引

7樓:

select index_name from dba_indexes where table_name='[table_name]';

如何查詢oracle資料庫中已經建立的索引?

8樓:三井獸

根據表名,查詢一張表的索引:

select * from user_indexes where table_name=upper('表名')。

根據索引號,查詢表索引欄位:

select * from user_ind_columns where index_name=('索引名')。

根據索引名,查詢建立索引的語句:

select dbms_metadata.get_ddl('index','索引名', ['使用者名稱']) from dual ; --['使用者名稱']可省,預設為登入使用者。

oracle資料庫產品為財富排行榜上的前1000家公司所採用,許多大型**也選用了oracle系統。

甲骨文股份****(oracle)是全球大型資料庫軟體公司,總部位於美國加州紅木城的紅木岸。在2023年,甲骨文股份****是繼microsoft及ibm後,全球收入第三多的軟體公司。

在oracle中如何檢視某一欄位的索引? 100

9樓:

在oracle的系統檢視內可以得到這些資訊。

可以把你的要求說的更具體一些嗎?

或者你試一下。

sxdtgsh| 七級

給出的sql,看能不能得到你想要的。

10樓:丿弒丶九天灬

select status,t.* from user_indexes t

where t.table_name='table1';

注意''引號裡面一定要大寫

11樓:匿名使用者

欄位**於表,欄位的索引是在表結構建好後,才建立的

如果建表的時候,制定了主鍵,主鍵的索引是系統預設建立

oracle中如何資料庫,oracle中如何新建一個資料庫

oracle裡面不叫資料庫了,叫建立一個名稱空間建立表空間的語法是 create tablespace tablespacenamedatafile filename size integer k m autoextend off on 建立使用者 create user scce identifi...

如何查詢oracle資料庫的操作記錄

彭城程式詩人 用sys使用者以dba身份登入。然後,檢視檢視 v sql,如下參考 select from v sql t where t.service orcl and t.parsing schema name bhoa and t.sql text like update order by ...

如何在oracle中刪除資料庫

直接通過圖形介面的方式刪除例項 windows下啟動 net configuration assistant 介面刪除 linux下啟動dbca影象化刪除 註明 這種刪除一般不徹底 建議與第2步驟一起使用檢視 oracle base目錄下admin oradata cfgtoollogs dbca ...