程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> Oracle查詢表名與表列名的實際操作方案

Oracle查詢表名與表列名的實際操作方案

編輯:Oracle數據庫基礎

以下的文章主要是對Oracle查詢表名與表列名的相關內容的介紹,以及其實際應用的相關代碼的介紹,如果你對此文章的相關內容有了解的欲望的話,以下就是文章的具體內容的介紹,望你會有所收獲。

1.查詢表名:

復制代碼 代碼如下:

  1. select table_name,tablespace_name,
    temporary from user_tables [where table_name=表名] 

其中:table_name:表名(varchar2(30));

  1. tablespace_name:存儲表名的表空間(varchar2(30)); 

temporary:是否為臨時表(varchar2(1))。

  1. eg: select table_name,tablespace_name,
    temporary from user_tables where table_name='TEST_TEMP'

結果:

  1. --------------------------------------------------------------------------------  
  2. table_name tablespace_name temporary  
  3. TEST_TEMP SDMP N  
  4. --------------------------------------------------------------------------------  

注:表名變量值必須大寫。

2.查詢Oracle表列名:

復制代碼 代碼如下:

  1. select column_name,data_type ,
    data_length,data_precision,data_scale from user_tab_columns [where table_name=表名]; 

其中:column_name:列名(varchar2(30));

data_type:列的數據類型(varchar2(106));

data_length:列的長度(number);

  1. eg:select column_name,data_type ,
    data_length,data_precision,data_scale from user_tab_columns where table_name='TEST_TEMP'

結果:

  1. --------------------------------------------------------------------------------  
  2. column_name data_type data_length data_precision data_scale  
  3. ID NUMBER 22 0  
  4. NAME NVARCHAR2 20  
  5. SEX CHAR 1  
  6. GRADE NVARCHAR2 10  
  7. --------------------------------------------------------------------------------  

注:表名變量值必須大寫。

另外,也可以通過 all_tab_columns來獲取相關表的數據。

  1. eg:select * from all_tab_columns where table_name='TEST_TEMP';  
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved