1. 程式人生 > >oracle命令查看表結構及表索引

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

建表 函數 註意 數據 上下 dex oracle數據庫 str set

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

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