oracle 查詢表名以及表的列名
更新時間:2009年07月25日 10:54:29 作者:
oracle 查詢表名以及表的列名的代碼。
1.查詢表名:
select table_name,tablespace_name,temporary from user_tables [where table_name=表名]
其中:table_name:表名(varchar2(30));
tablespace_name:存儲表名的表空間(varchar2(30));
temporary:是否為臨時表(varchar2(1))。
eg: select table_name,tablespace_name,temporary from user_tables where table_name='TEST_TEMP';
結(jié)果:
--------------------------------------------------------------------------------
table_name tablespace_name temporary
TEST_TEMP SDMP N
--------------------------------------------------------------------------------
注:表名變量值必須大寫。
2.查詢表列名:
select column_name,data_type ,data_length,data_precision,data_scale from user_tab_columns [where table_name=表名];
其中:column_name:列名(varchar2(30));
data_type:列的數(shù)據(jù)類型(varchar2(106));
data_length:列的長度(number);
eg:select column_name,data_type ,data_length,data_precision,data_scale from user_tab_columns where table_name='TEST_TEMP';
結(jié)果:
--------------------------------------------------------------------------------
column_name data_type data_length data_precision data_scale
ID NUMBER 22 0
NAME NVARCHAR2 20
SEX CHAR 1
GRADE NVARCHAR2 10
--------------------------------------------------------------------------------
注:表名變量值必須大寫。
另外,也可以通過 all_tab_columns來獲取相關(guān)表的數(shù)據(jù)。
eg:select * from all_tab_columns where table_name='TEST_TEMP';
復制代碼 代碼如下:
select table_name,tablespace_name,temporary from user_tables [where table_name=表名]
其中:table_name:表名(varchar2(30));
tablespace_name:存儲表名的表空間(varchar2(30));
temporary:是否為臨時表(varchar2(1))。
eg: select table_name,tablespace_name,temporary from user_tables where table_name='TEST_TEMP';
結(jié)果:
--------------------------------------------------------------------------------
table_name tablespace_name temporary
TEST_TEMP SDMP N
--------------------------------------------------------------------------------
注:表名變量值必須大寫。
2.查詢表列名:
復制代碼 代碼如下:
select column_name,data_type ,data_length,data_precision,data_scale from user_tab_columns [where table_name=表名];
其中:column_name:列名(varchar2(30));
data_type:列的數(shù)據(jù)類型(varchar2(106));
data_length:列的長度(number);
eg:select column_name,data_type ,data_length,data_precision,data_scale from user_tab_columns where table_name='TEST_TEMP';
結(jié)果:
--------------------------------------------------------------------------------
column_name data_type data_length data_precision data_scale
ID NUMBER 22 0
NAME NVARCHAR2 20
SEX CHAR 1
GRADE NVARCHAR2 10
--------------------------------------------------------------------------------
注:表名變量值必須大寫。
另外,也可以通過 all_tab_columns來獲取相關(guān)表的數(shù)據(jù)。
eg:select * from all_tab_columns where table_name='TEST_TEMP';
相關(guān)文章
Oracle中使用觸發(fā)器(trigger)和序列(sequence)模擬實現(xiàn)自增列實例
這篇文章主要介紹了Oracle中使用觸發(fā)器(trigger)和序列(sequence)模擬實現(xiàn)自增列實例,包含代碼實例,而且小編已經(jīng)測試過了哦,需要的朋友可以參考下2014-07-07oracle11g客戶端連接12c服務(wù)器ORA-01017錯誤問題解決
這篇文章主要介紹了oracle11g客戶端連接12c服務(wù)器ORA-01017錯誤,本文給大家分享完美解決方法,對oracle 12c錯誤ORA-01017問題解決方法感興趣的朋友跟隨小編一起看看吧2023-06-06Oracle環(huán)境通過SQL*PLUS本地登錄時報錯的解決過程
這篇文章主要介紹了Oracle環(huán)境通過SQL*PLUS本地登錄時報錯的解決過程,需要的朋友可以參考下2017-08-08EXISTS關(guān)鍵字在Oracle中的簡單使用例子
在Oracle中IN和EXISTS都是用于子查詢的比較運算符,但它們的使用方式和操作結(jié)果有所不同,這篇文章主要給大家介紹了關(guān)于EXISTS關(guān)鍵字在Oracle中的簡單使用,需要的朋友可以參考下2024-04-04