如何在PostgreSQL中使用“SELECT”获取当前数据库和用户名?

ca1c2owp  于 2023-02-12  发布在  PostgreSQL
关注(0)|答案(3)|浏览(143)

我使用的是PostgreSQL 9.2
有没有办法得到这样的输出,
数据库:mydb,用户:我的用户
使用**SELECT**查询?

iswrvxsc

iswrvxsc1#

通过使用内置系统信息功能
1.)当前使用的数据库

select current_database()

2.)已连接用户

select user

要获得所需的输出,请使用以下命令之一

select 'Database : ' ||current_database()||', '||'User : '|| user db_details

select format('Database: %s, User: %s',current_database(),user) db_details

Live Demo

olhwl3o2

olhwl3o22#

检查this part of the manual以获取更多函数。

SELECT current_user,
       user,
       session_user,
       current_database(),
       current_catalog,
       version();
t98cgbkg

t98cgbkg3#

这将显示当前数据库:

SELECT current_database();

这将显示当前用户:

SELECT current_user;

相关问题