MySQLの)show tables
に相当するものはPostgreSQLでは何ですか?
psql "コマンドラインインターフェースから。
まず、データベースを選択します
\c database_name
すると、現在のスキーマにあるすべてのテーブルが表示されます。
\dt
プログラム的に(もちろん psql
インターフェースからも)。
SELECT * FROM pg_catalog.pg_tables;
システムテーブルは pg_catalog
データベースに格納されています。
(念のため)
(SQL-standard) information schemaを照会することもできます。
SELECT
table_schema || '.' || table_name
FROM
information_schema.tables
WHERE
table_type = 'BASE TABLE'
AND
table_schema NOT IN ('pg_catalog', 'information_schema');