oracle命令查看表結構及表索引


--查看oracle數據庫的單個表結構

select dbms_metadata.get_ddl('TABLE','TABLE_NAME') from dual;

括號里面有兩個參數,第一個參數是我們要查詢的對象,這里查的是表結構,所以是'TABLE'.

          第二個參數是我們要查的表的表名,這里的表名必須大寫。

 

注意:執行完上面這條語句你可能只是看到整個建表語句的一部分,因此我們在執行命令的時候可以加上下面的語句:

SQL> SET LONG 3000
SQL> SET PAGESIZE 0
SQL> SELECT DBMS_METADATA.GET_DDL('TABLE','TABLE_NAME') FROM DUAL;

---------------------------------------------------------------------------------------------------------------------------

--查看oracle單個數據表包含的索引

SQL> select * from user_indexes where table_name=upper('table_name');

upper這個函數是將小寫轉換成大寫。

第二個參數是索引的名字必須大寫。

 

--根據索引名查看索引包含的字段

SQL> select * from user_ind_columns where index_name = 'INDEXS_NAME';

索引名大寫或者通過upper函數轉換成大寫。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM