Postgresql不使用
不使用 psql
命令列出 Postgresql 外部數據包裝器
正如在 stackoverflow答案中看到的,我可以使用 psql 命令和
\dew[+]
命令來列出外部包裝器。但是使用 DBEaver、DataGrid 等通用數據庫工具讓我們的生活更輕鬆。使用這些工具,我如何列出所有可用的數據包裝器以及如何找出它們是否被使用?
如果您想找出使用了哪些 SQL 查詢
psql
,請使用--echo-hidden
參數啟動它,然後執行您感興趣的 psql 命令,它會在控制台上顯示查詢:$ psql --echo-hidden psql (11.4) Type "help" for help. postgres> \dew ********* QUERY ********** SELECT fdw.fdwname AS "Name", pg_catalog.pg_get_userbyid(fdw.fdwowner) AS "Owner", fdw.fdwhandler::pg_catalog.regproc AS "Handler", fdw.fdwvalidator::pg_catalog.regproc AS "Validator" FROM pg_catalog.pg_foreign_data_wrapper fdw ORDER BY 1; ************************** List of foreign-data wrappers Name | Owner | Handler | Validator ------+-------+---------+----------- (0 rows)
這適用於顯示系統目錄資訊的所有內部命令。