MPę*_*ski 7 postgresql temp-tables pgadmin
我正在使用pgAdmin用于我的Postgres 8.4数据库,我想知道在哪里(任何表/模式/等?)我可以找到当前使用的临时表的列表?我认为必须有一个我能找到它的地方.
它们不存在于目录对象表中,也不存在于视图中,还有其他任何建议吗?
小智 9
Postgres为名为"pg_temp_#"的临时表创建临时模式,你可以用psql看到它...
create temp table mytemptable(name varchar);
select c.relname
from pg_namespace n
join pg_class c on n.oid=c.relnamespace
where n.nspname='pg_temp_1';
Run Code Online (Sandbox Code Playgroud)
您可以列出在psql中执行"\ dn"的模式.
希望有所帮助.
临时表存在于pg_temp_{?}默认情况下隐藏在 pgAdmin UI中的临时模式中。
在 pgAdmin(至少是 pgAdmin4)中,您可以打开首选项窗格并打开此设置:
Display->Show system objects? 到 True
这将显示您创建的临时表的隐藏模式。
PS更改首选项后刷新架构树
| 归档时间: |
|
| 查看次数: |
7295 次 |
| 最近记录: |