- ベストアンサー
データベース内のテーブル名の取得
お世話になります。 初心者的な質問でしたらすいません。 SQL文にてデータベース内のテーブル名を 調べることができると聞いたことがあるのですが、 可能でしょうか。 もし、可能であれば、SQLの記述を教えてください。 お願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
select * from tab; 私の場合、テーブル名だけ手っ取り早く知りたいとき、↑を打ちます。その他の情報も知りたいときは#2さんの仰るとおり、user_tablesで取得します。
その他の回答 (3)
- k_o_r_o_c_h_a_n
- ベストアンサー率55% (526/942)
>SQL文にてデータベース内のテーブル名を >調べることができると聞いたことがあるのですが、 >可能でしょうか。 データベース内の"全て"のテーブル名を調べるなら、 select * from all_tables; データベース内の”自己所有”のテーブル名だけで良いなら、 select * from user_tables; 参考までに、システム表の類は、リファレンスガイドなるマニュアルに テーブルやビューの内容も含めて説明があるので、読まれると 勉強になると思います。
お礼
ありがとうございました。 いろんな検索方法があるのですね。 リファレンスガイドなど、今後、参考に勉強していきたいと思います。
- JeanneNet
- ベストアンサー率48% (100/208)
こんにちは、じゃんぬねっと です。 SELECT * FROM USER_TABLES というのを発行すると、TABLE_NAME に全テーブル入ってます。 つまり、テーブル名だけならば、 SELECT TABLE_NAME FROM USER_TABLES ですね。
お礼
ありがとうございました。 いろんな検索方法があるのですね。 勉強になりました。
- Kenta98765
- ベストアンサー率31% (17/54)
下記 URL 参照して下さい。 例 で出ています。
お礼
ありがとうございました。 いろんな検索方法があるのですね。 勉強になりました。
お礼
ありがとうございます。テーブル名だけを確認したかったので、 大変参考になりました。