Database/RDMBS
[postgresql] 메타데이터 정보 가져오기
도토리즈
2023. 4. 10. 23:34
INFORMATION_SCHEMA.COLUMNS :
PostgreSQL에서 제공하는 메타데이터 정보를 담고 있는 시스템 테이블로, 데이터베이스 객체의 속성 정보를 제공
- 특정 테이블의 컬럼 수 가져오기
SELECT COUNT(*)
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_name = 'table_name';
- 특정 테이블의 컬럼 가져오기
SELECT column_name
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_name = 'table_name'
ORDER BY ordinal_position;
- 참고
SELECT *
FROM information_schema.columns
WHERE table_catalog = 'database_name'
AND table_schema = 'schema_name'
AND table_name = 'table_name or view_name';