web-dev-qa-db-ja.com

SQLでテーブルの構造を表示する

誰かが私に物事をもう少しよく説明できますか?テーブルの構造を表示するにはどうすればよいですか? select * from tableを実行します;そしてもちろん、それはテーブルにあるすべてのものを表示します。しかし、私はテーブルの構造を示すように求められています。それはどういう意味ですか、そしてコマンドは何ですか?

これが私の表です。

SQL> select * from dept;

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

 SQL>
9
user770022

列とデータ型を一覧表示するには、通常、

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

オラクルと仕事をしてからしばらく経ちました。 ALL_TAB_COLUMNSは実際にはALL_TAB_COLSである可能性があります。

完全なCREATE TABLEステートメントを表示する必要がある場合は、 SQL * PlusでOraclecreate tableステートメントを取得する方法 を参照してください。

17

これを試してみてください:describe table_name

13
sribin