テーブル名の一覧を取得したい
仕様書と実態が乖離しているときや、なぜか用意していたSQL文がエラーになるとき、ありますよね。
そんなときは、現在接続中のデータベースのテーブル名の一覧を知りたいものです。
そこで接続したデータベースの、テーブル名一覧を表示するSQL文を、
- mysql
- postgresql
- oracle
- SQLite3
- SQL Server
それぞれメモしておきます。
テーブル一覧を表示するSQL文
接続したスキーマのテーブル名一覧を表示するSQL
mysql
show tables;
postgresql
SELECT relname AS table_name FROM pg_stat_user_tables;
oracle
SELECT table_name FROM user_tables;
SQLite3
select name from sqlite_master where type='table';
SQL Server
select * from sys.objects;
コメント
まとめtyaiました【テーブルの一覧を表示するSQL】
/* 接続ユーザで見ることのできるテーブルの一覧を表示 */SELECT * FROM TAB;