sql - 如何在 PostgreSQL 中使用 `SELECT` 获取当前数据库和用户名?

标签 sql database postgresql select

我正在使用 PostgreSQL 9.2

有什么方法可以得到这样的输出

Database : mydb, User : myUser

使用 SELECT 查询?

最佳答案

通过使用内置的 System Information Functions

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

关于sql - 如何在 PostgreSQL 中使用 `SELECT` 获取当前数据库和用户名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26277356/

相关文章:

mysql - Left Join 查询返回重复项

database - 数据库自增id字段适合哪种数据类型和长度?

database - PG::ConnectionBad: 运行后无法转换主机名错误 export DATABASE_URL=postgres://$(whoami)

sql - 如何在 Windows Mobile 6.5 中使用数据库

sql - 插入表存储过程结果加变量

sql - 将数据从一个表(triplestore)插入到另一个表(属性表)

c# - 如何从我的域逻辑生成 NHibernate 映射文件和数据库结构?

php - 如何以编程方式在 postgres 中使用 php 'Upsert'

Django 函数与数据库函数

sql - 使用 Postgresql 的 OR 查询性能和策略