如何在postgresql中使用查询查找索引名及其定义

如何在postgresql中使用查询查找索引名及其定义,sql,postgresql,indexing,Sql,Postgresql,Indexing,我使用的是PostgreSQL,在我的数据库中有75个索引,有没有办法找出所有与表相关联的索引及其定义 注意:是的,我可以通过pgAdmin查看,但我需要一个select查询 谢谢我假设您的模式是公共的 SELECT tablename,indexname,indexdef FROM pg_catalog.pg_indexes WHERE schemaname = 'public' -- <- give your schema name here ORDER BY

我使用的是PostgreSQL,在我的数据库中有75个索引,有没有办法找出所有与表相关联的索引及其定义

注意:是的,我可以通过pgAdmin查看,但我需要一个select查询

谢谢

我假设您的模式是公共的

SELECT 
   tablename,indexname,indexdef  
FROM 
  pg_catalog.pg_indexes 
WHERE
 schemaname = 'public' -- <- give your schema name here  
ORDER BY by tablename