2011-09-09 54 views
6

有人可以向我解釋一些更好的東西嗎?如何顯示錶格的結構? 我運行了select * from table;當然它會顯示錶格中的全部內容。但是,我被要求展示桌子的結構。這是什麼意思,命令是什麼?在SQL中顯示錶的結構

下面是我的表格。

SQL> select * from dept; 

DEPTNO DNAME   LOC 
---------- -------------- ------------- 
    10 ACCOUNTING  NEW YORK 
    20 RESEARCH  DALLAS 
    30 SALES   CHICAGO 
    40 OPERATIONS  BOSTON 

SQL> 

回答

10

要列出列和數據類型,我通常使用

SELECT COLUMN_NAME, DATA_TYPE FROM ALL_TAB_COLUMNS WHERE TABLE_NAME='your_table_name'; 

它已經有一段時間,因爲我已經與Oracle合作,雖然。 ALL_TAB_COLUMNS實際上可能是ALL_TAB_COLS

如果需要顯示完整的CREATE TABLE聲明,請參閱How to get Oracle create table statement in SQL*Plus

+1

它只是不點擊我。 – user770022

+0

應該使用describe命令嗎? – user770022

+0

@ user770022是的,我相信'DESCRIBE'在Oracle中也是支持的。 –

8

嘗試了這一點:describe table_name