oracle 檢視資料庫表的結構和表的索引

2021-09-27 06:41:12 字數 577 閱讀 2559

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;

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檢視資料庫結構

用sql語句檢視資料庫就夠,前提針對自己可見的表,如下語句,檢視表結構方式 1.select a.column name 欄位名,a.data type 資料型別,a.data length 長度,a.data precision 整數字,a.data scale 小數字,a.nullable 允許...

檢視ORACLE 資料庫及表資訊

檢視oracle 資料庫中本使用者下的所有表 select table name from user tables 檢視oracle 資料庫中所有使用者下的所有表 select user,table name from all tables 檢視oracle 資料庫中本使用者下的所有列 select...

檢視ORACLE 資料庫及表資訊

檢視oracle 資料庫中本使用者下的所有表 select table name from user tables 檢視oracle 資料庫中所有使用者下的所有表 select user,table name from all tables 檢視oracle 資料庫中本使用者下的所有列 select...