HOME >> Tips >> Oracle Tips >> SQL

テーブルの一覧を取得する(USER_TABLES / ALL_TABLES)

 
文書番号:20253




・ログインユーザーのテーブル一覧を取得するSQL


SELECT *
FROM   USER_TABLES
ORDER BY TABLE_NAME

・ログインユーザーがアクセスできるすべてのテーブル一覧を取得するSQL


SELECT *
FROM   ALL_TABLES
ORDER BY OWNER,TABLE_NAME

・データベース内のすべてのテーブル一覧を取得するSQL


SELECT *
FROM   DBA_TABLES
ORDER BY OWNER,TABLE_NAME

・指定した表領域にあるテーブル一覧を取得するSQL


SELECT TABLE_NAME
FROM   *
WHERE  TABLESPACE_NAME = ‘<表領域名>’
ORDER BY TABLE_NAME

【参考情報】

OracleR Databaseリファレンス ALL_TABLES
http://docs.oracle.com/cd/E16338_01/server.112/b56311/statviews_2117.htm