- ベストアンサー
クエリー : テーブル一覧&定義情報取得
手元にOracleがなく、実際にクエリーを投げて試すこともできず困っています。以下について教えて下さい。 1.Oracleにて、自分で作ったテーブルの名前の一覧を取得するクエリーを教えて下さい。 2.各テーブルにおいて、定義情報(カラム名、カラムサイズetc)を取得するクエリーを教えて下さい。 よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
いきなり間違えてしまいました・・・ORZ ×SELECT SELECT table_name FROM user_tables; ○SELECT table_name FROM user_tables;
その他の回答 (2)
- nitorin
- ベストアンサー率55% (11/20)
こんにちは。 少し時間がありましたので 下記にサンプルを書いておきます。 >1.Oracleにて、自分で作ったテーブルの名前の一覧を取得するクエリーを教えて下さい。 SELECT SELECT table_name FROM user_tables; >2.各テーブルにおいて、定義情報(カラム名、カラムサイズetc)を取得するクエリーを教えて下さい。 SELECT * FROM user_tab_columns WHERE TABLE_NAME = 'テーブル名' ORDER BY COLUMN_ID あと、SELECT * from dictとして ディクショナリービュー自体の一覧がとれますので ディクショナリービューの名前がうろ覚えのとき便利です。
- k_o_r_o_c_h_a_n
- ベストアンサー率55% (526/942)
オラクルを理解するのに、オラクルの実機は必須ではありません。 でも、オラクルを理解するのに、オラクルのマニュアルは避けて通れません。 オラクルのサイトでマニュアルは無料で入手可能です。 ”リファレンスガイド”にオラクルのディクショナリービューに関する説明があり、 そこにユーザが所有するテーブルの情報が取得可能なビューが記載されています。 (user_で始まるビューをご覧ください)
お礼
ありがとうございました! うまくいきました!