Has*_*bal 79 sql database postgresql postgresql-9.1
我正在使用postgresql 9.1.我有一个表的列名.是否有可能找到拥有此列的表格?怎么样?提前致谢.
Rav*_*har 128
你也可以
select table_name from information_schema.columns where column_name = 'your_column_name'
Run Code Online (Sandbox Code Playgroud)
Rom*_*kar 54
您可以查询系统目录:
select c.relname
from pg_class as c
inner join pg_attribute as a on a.attrelid = c.oid
where a.attname = <column name> and c.relkind = 'r'
Run Code Online (Sandbox Code Playgroud)
我已使用@Roman Pekar的查询作为基础并添加了架构名称(在我的情况下相关)
select n.nspname as schema ,c.relname
from pg_class as c
inner join pg_attribute as a on a.attrelid = c.oid
inner join pg_namespace as n on c.relnamespace = n.oid
where a.attname = 'id_number' and c.relkind = 'r'
Run Code Online (Sandbox Code Playgroud)
简单地:
$ psql mydatabase -c '\d *' | grep -B10 'mycolname'
Run Code Online (Sandbox Code Playgroud)
如果需要,放大 -B 偏移量以获取表名
归档时间: |
|
查看次数: |
50289 次 |
最近记录: |