誰かが私に物事をもう少しよく説明できますか?テーブルの構造を表示するにはどうすればよいですか? select * from table
を実行します;そしてもちろん、それはテーブルにあるすべてのものを表示します。しかし、私はテーブルの構造を示すように求められています。それはどういう意味ですか、そしてコマンドは何ですか?
これが私の表です。
SQL> select * from dept;
DEPTNO DNAME LOC
---------- -------------- -------------
10 ACCOUNTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON
SQL>
列とデータ型を一覧表示するには、通常、
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ステートメントを取得する方法 を参照してください。
これを試してみてください:describe table_name