【发布时间】:2021-04-18 17:30:48
【问题描述】:
有没有办法使用标准 API 或查询 DSL(甚至是数据库元数据)在给定的模式名称中找到所有以 t_ 开头的表名?如果它存在,您能否告诉我如何使用模式名称或视图来做到这一点?我正在使用 PostgreSQL 作为数据库。
我不想使用原生查询。
【问题讨论】:
标签: postgresql jpa criteria-api
有没有办法使用标准 API 或查询 DSL(甚至是数据库元数据)在给定的模式名称中找到所有以 t_ 开头的表名?如果它存在,您能否告诉我如何使用模式名称或视图来做到这一点?我正在使用 PostgreSQL 作为数据库。
我不想使用原生查询。
【问题讨论】:
标签: postgresql jpa criteria-api
是的,您可以使用以下查询:
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
【讨论】: