Oracle中查詢表結(jié)構(gòu)的6種方法總結(jié)
方法一:
在【命令窗口】下輸入,語(yǔ)法:desc 表名
DESC DUAL; --或 DESCRIBE TB_STUDENT;
注:可以使用PLSQL Developer工具內(nèi)的命令窗口或者在cmd內(nèi)sqlplus里輸入命令均可。


方法二:
在【SQL窗口】?jī)?nèi)輸入查詢表結(jié)構(gòu)語(yǔ)句
--語(yǔ)法
SELECT DBMS_METADATA.GET_DDL('TABLE','table_name大寫表名稱') FROM DUAL;
--舉例
SELECT DBMS_METADATA.GET_DDL('TABLE','TB_STUDENT') FROM DUAL;注意:第一點(diǎn),必須保證目標(biāo)表屬于當(dāng)前登錄用戶,否則查不到結(jié)果;第二點(diǎn),DBMS_METADATA.GET_DDL、TABLE、表名稱都需要大寫,否則會(huì)報(bào)錯(cuò)。

方法三:
同樣是在【SQL窗口】?jī)?nèi)輸入腳本進(jìn)行查詢
--語(yǔ)法 select * from user_tab_columns where table_name='大寫表名稱'; --舉例 select * from user_tab_columns where table_name='TB_STUDENT';

注意:必須保證目標(biāo)表屬于當(dāng)前登錄用戶,且表名稱大寫,否則查不到結(jié)果。
方法四:
同樣是在【SQL窗口】?jī)?nèi)輸入腳本進(jìn)行查詢(TB_STUDENT)為表名稱,需要查詢時(shí)替換即可。
select t.COLUMN_NAME,
decode(s.DATA_TYPE,
'DATE',
'DATE',
s.DATA_TYPE || '(' || s.DATA_LENGTH || ')'),
t.COMMENTS
from all_col_comments t, all_tab_columns s
where t.Table_Name = 'TB_STUDENT'
and s.Table_Name = 'TB_STUDENT'
and t.COLUMN_NAME = s.COLUMN_NAME
order by t.column_name;
方法五:
使用PLSQL Developer工具,在【SQL窗口】下使用sql寫一條查詢語(yǔ)句并執(zhí)行


方法六:
使用PLSQL Developer工具,圖形界面查看

總結(jié)
到此這篇關(guān)于Oracle中查詢表結(jié)構(gòu)的6種方法的文章就介紹到這了,更多相關(guān)Oracle查詢表結(jié)構(gòu)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
查詢Oracle數(shù)據(jù)庫(kù)表是否被鎖的實(shí)現(xiàn)方式
本文介紹了查詢Oracle數(shù)據(jù)庫(kù)表是否被鎖的方法,包括查詢鎖表的會(huì)話、人員信息,根據(jù)object_id查詢表名,以及根據(jù)會(huì)話ID查詢和停止本地進(jìn)程,同時(shí),還提到在嘗試加鎖之前判斷記錄是否已經(jīng)被鎖定,以避免鎖定已鎖定的記錄2025-02-02
巧妙解決Oracle NClob讀寫問(wèn)題(經(jīng)驗(yàn)分享)
下面小編就為大家?guī)?lái)一篇巧妙解決Oracle NClob讀寫問(wèn)題(經(jīng)驗(yàn)分享)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-10-10
ORACLE DATAGUARD中手工處理日志v$archive_GAP的方法
從9i以后,oracle dataguard 備庫(kù)一般都不需要手工處理丟失的日志,F(xiàn)AL自動(dòng)會(huì)幫我們處理,本文主要通過(guò)個(gè)案例來(lái)講下手工處理丟失的日志的方法。2014-08-08
Oracle官方工具SQL Developer的簡(jiǎn)單使用
這篇文章介紹了Oracle官方工具SQL Developer的簡(jiǎn)單使用,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-05-05
oracle 日期時(shí)間函數(shù)使用總結(jié)
經(jīng)常寫 sql 的同學(xué)應(yīng)該會(huì)接觸到一些 oracle 的日期時(shí)間函數(shù), 例如: 財(cái)務(wù)軟件或者人力資源軟件需要按照每年, 每季度, 每月, 甚至每個(gè)星期來(lái)進(jìn)行統(tǒng)計(jì)2014-05-05
ORACLE 11g從 11.2.0.1升級(jí)到11.2.0.4 詳細(xì)實(shí)戰(zhàn)教程
這篇文章主要介紹了ORACLE 11g從 11.2.0.1升級(jí)到11.2.0.4 詳細(xì)實(shí)戰(zhàn)教程,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2017-03-03
Oracle 數(shù)據(jù)庫(kù)連接查詢SQL語(yǔ)句
oracle 連接查詢分如下幾種方法,大家可以看看,整理了下oracle 內(nèi)外鏈接。2009-08-08

