• ベストアンサー

データベース内のテーブル名の取得

お世話になります。 初心者的な質問でしたらすいません。 SQL文にてデータベース内のテーブル名を 調べることができると聞いたことがあるのですが、 可能でしょうか。 もし、可能であれば、SQLの記述を教えてください。 お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • lovesens
  • ベストアンサー率30% (48/158)
回答No.3

select * from tab; 私の場合、テーブル名だけ手っ取り早く知りたいとき、↑を打ちます。その他の情報も知りたいときは#2さんの仰るとおり、user_tablesで取得します。

chihi_rok
質問者

お礼

ありがとうございます。テーブル名だけを確認したかったので、 大変参考になりました。

その他の回答 (3)

回答No.4

>SQL文にてデータベース内のテーブル名を >調べることができると聞いたことがあるのですが、 >可能でしょうか。 データベース内の"全て"のテーブル名を調べるなら、 select * from all_tables; データベース内の”自己所有”のテーブル名だけで良いなら、 select * from user_tables; 参考までに、システム表の類は、リファレンスガイドなるマニュアルに テーブルやビューの内容も含めて説明があるので、読まれると 勉強になると思います。

chihi_rok
質問者

お礼

ありがとうございました。 いろんな検索方法があるのですね。 リファレンスガイドなど、今後、参考に勉強していきたいと思います。

  • JeanneNet
  • ベストアンサー率48% (100/208)
回答No.2

こんにちは、じゃんぬねっと です。  SELECT * FROM USER_TABLES というのを発行すると、TABLE_NAME に全テーブル入ってます。 つまり、テーブル名だけならば、  SELECT TABLE_NAME FROM USER_TABLES ですね。

chihi_rok
質問者

お礼

ありがとうございました。 いろんな検索方法があるのですね。 勉強になりました。

回答No.1

下記 URL 参照して下さい。 例 で出ています。

参考URL:
http://634.ayumu-baby.com/oracle/oracle_v.html
chihi_rok
質問者

お礼

ありがとうございました。 いろんな検索方法があるのですね。 勉強になりました。

関連するQ&A