2011-09-09 19 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'; 

使用し、カラムとデータ型を一覧表示するには。 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