반응형
postgresql에서 특정 열이있는 테이블을 찾는 방법
PostgreSQL 9.1을 사용하고 있습니다. 테이블의 열 이름이 있습니다. 이 열이 있거나있는 테이블을 찾을 수 있습니까? 그렇다면 어떻게?
시스템 카탈로그 를 쿼리 할 수 있습니다 .
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'
당신은 또한 할 수 있습니다
select table_name from information_schema.columns where column_name = 'your_column_name'
@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'
간단히:
$ psql mydatabase -c '\d *' | grep -B10 'mycolname'
필요한 경우 -B 오프셋을 확대하여 테이블 이름 가져 오기
반응형
'Development Tip' 카테고리의 다른 글
OpenGL에서 glOrtho ()를 사용하는 방법은 무엇입니까? (0) | 2020.10.13 |
---|---|
Arduino에서 int 또는 String을 char 배열로 변환 (0) | 2020.10.13 |
Python-루트 프로젝트 구조의 경로 가져 오기 (0) | 2020.10.13 |
디버깅하는 동안 DataTable을 보는 방법 (0) | 2020.10.13 |
jQuery-포스트 데이터로 리디렉션 (0) | 2020.10.13 |