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

※当サイトではアフィリエイト広告を利用しています

テーブル名の一覧を取得したい

仕様書と実態が乖離しているときや、なぜか用意していた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;

SQLで実現したいことに関する記事

コメント

  1. まとめtyaiました【テーブルの一覧を表示するSQL】

    /* 接続ユーザで見ることのできるテーブルの一覧を表示 */SELECT * FROM TAB;