问题描述
有没有办法使用标准 API 或查询 DSL(甚至数据库元数据)在给定模式名称中查找以 t_
开头的所有表名称?如果它存在,请告诉我如何使用架构名称或视图来完成它?我使用 Postgresql 作为数据库。
我不想使用本机查询。
解决方法
是的,您可以使用以下查询:
SELECT table_catalog,table_schema,table_name
FROM information_schema.tables
WHERE table_name LIKE 't\_%'
AND table_type='BASE TABLE' -- to filter out Tables only,remove if you need to see views as well