--查看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函數轉換成大寫。