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';
結果:
--------------------------------------------------------------------------------
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';
結果:
--------------------------------------------------------------------------------
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來獲取相關表的數(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';
結果:
--------------------------------------------------------------------------------
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';
結果:
--------------------------------------------------------------------------------
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來獲取相關表的數(shù)據(jù)。
eg:select * from all_tab_columns where table_name='TEST_TEMP';
相關文章
oracle聯(lián)機數(shù)據(jù)庫備份詳解
oracle數(shù)據(jù)庫維護中,備份或恢復是重中之重的問題,本文就講一下oracle聯(lián)機數(shù)據(jù)庫備份的方法2013-11-11Oracle數(shù)據(jù)庫表備份導入導出dmp的方式及踩坑記錄
dmp是數(shù)據(jù)庫導出的文件,用以備份數(shù)據(jù)庫用,一般會用exp命令來導出,用imp命令來導入也就是恢復數(shù)據(jù)庫,下面這篇文章主要給大家介紹了關于Oracle數(shù)據(jù)庫表備份導入導出dmp的方式及踩坑記錄,需要的朋友可以參考下2022-07-07Oracle基礎多條sql執(zhí)行在中間的語句出現(xiàn)錯誤時的控制方式
今天小編就為大家分享一篇關于Oracle基礎多條sql執(zhí)行在中間的語句出現(xiàn)錯誤時的控制方式,小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2018-12-12oracle數(shù)據(jù)庫創(chuàng)建表的方法
在數(shù)據(jù)庫中創(chuàng)建表是常見的操作,本文以Oracle為例,介紹如何使用SQL語句創(chuàng)建班級表和學生表,通過本教程可以快速掌握數(shù)據(jù)庫表的創(chuàng)建過程,感興趣的朋友跟隨小編一起看看吧2024-09-09Navicat for oracle創(chuàng)建數(shù)據(jù)庫的方法
這篇文章主要介紹了Navicat for oracle創(chuàng)建數(shù)據(jù)庫,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-11-11Oracle客戶端版本及位數(shù)(Windows系統(tǒng))查看方法
這篇文章主要介紹了Windows系統(tǒng)下Oracle客戶端版本及位數(shù)查看方法,感興趣的小伙伴們可以參考一下2016-08-08Oracle Arraysize設置對于邏輯讀的影響實例分析
這篇文章主要介紹了Oracle Arraysize設置對于邏輯讀的影響實例分析,通過設置Arraysize大幅減少了邏輯讀的次數(shù)和網(wǎng)絡往返次數(shù),需要的朋友可以參考下2014-07-07