ここでは、テーブル、ビューおよびインデックスの一覧を取得するサンプル SQL を示します。GUI の管理ツールを使用することのほうが多いと、特に意識しないことも多いかと思います。
スポンサーリンク
テーブルの一覧を取得する
SELECT * FROM USER_TABLES
USER_TABLES ビューは、現行のユーザーが所有するリレーショナル表を保持しています。現行ユーザーがアクセス可能なテーブルを取得する場合には、ALL_TABLES から取得可能です。また、USER_TABLES のシノニムである TABS を使用して取得することも可能です。
インターネット上では、tab ビューを使ったテーブルの一覧を表示するサンプルも多く見かけられますが、現在では tab ビューは互換性のために残されている状況であり、使用は推奨されていません。
ビューの一覧を取得する
SELECT * FROM USER_VIEWS
USER_VIEWS は、現行のユーザーが所有するビューを保持しています。現行ユーザーがアクセス可能な ビューを取得する場合には、ユーザー同様 ALL_VIEWS から取得可能です。
インデックスの一覧を取得する
SELECT * FROM USER_INDEXES
USER_INDEXES は、現行のユーザーが所有するビューを保持しています。現行ユーザーがアクセス可能なテーブルのインデックスを取得する場合には、ALL_INDEXES から取得可能です。
参考
管理人は GUI が好きです