2012-04-30 12 views
1

私が作成したデータベースのスキーマを表示するコマンドはありますか? SQLPLUS sql/sqlplus - スキーマを表示する方法

感謝を使用して

+2

「DESCRIBE」である可能性があります。 http://docs.oracle.com/cd/B19306_01/server.102/b14357/ch12019.htm – TJR

+0

「DESCRIBE」は、確実にSQL * Plusのテキスト端末に進む方法です。 @TJR、投稿者がそれを受け入れることができるようにコメントにあなたのコメントを記入してください:) – 9000

+0

'Describe'はスキーマではないオブジェクトを記述します。私はOPがモデル全体の後にあると思う。 – Ben

答えて

1

Oracleには、「データ・ディクショナリ」と呼ばれるものが多数格納されています。ほぼすべてのデータベースオブジェクトがここに格納され、通常のSQLで照会できます。

Oracle's websiteには、データ・ディクショナリ・ビューの良好なリストがあります。

まずは、USER_ALL_TABLESビューまたはDBA_ALL_TABLESビューを参照してください。

+0

ありがとう、私はこれを見てみましょう。 – Meowbits

+0

私は実際これが有効な質問だと思っています。彼が探しているのは、特定のデータベースユーザーに属するテーブルの完全なリストです。言い換えれば、1つの関係(別名テーブル)の列とタプル(時にはスキーマとも呼ばれます)だけでなく、DBスキーマ全体を構成するすべてのリレーションシップです。 – ssdc

+0

コマンドプロンプトでDBユーザーに接続したら、 "select * from cat;"を実行します。 DBユーザーの「テーブル」ツリーを展開するときに、SQL開発者に表示されるものに似ている出力が得られます。 – ssdc

関連する問題