728x90
반응형
- 테이블 comment 조회
SELECT PS.RELNAME AS TABLE_NAME
,PD.DESCRIPTION AS TABLE_COMMENT
FROM PG_STAT_USER_TABLES PS
,PG_DESCRIPTION PD
WHERE PS.RELNAME = '테이블명'
AND PS.RELID = PD.OBJOID
AND PD.OBJSUBID = 0
;
- 테이블 columns 조회
select column_name, character_maximum_length, data_type, is_nullable
from information_schema.columns
where table_catalog = '스케마명'
and table_name = '테이블명'
order by ordinal_position
;
다 조회하려면 'select * ' 로 바꾸면 됨
- 테이블에서 PK 조회
SELECT CC.COLUMN_NAME AS COLUMN_NAME
FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS TC
,INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE CC
WHERE TC.TABLE_CATALOG = '스케마명'
AND TC.TABLE_NAME = '테이블명'
AND TC.CONSTRAINT_TYPE = 'PRIMARY KEY'
AND TC.TABLE_CATALOG = CC.TABLE_CATALOG
AND TC.TABLE_SCHEMA = CC.TABLE_SCHEMA
AND TC.TABLE_NAME = CC.TABLE_NAME
AND TC.CONSTRAINT_NAME = CC.CONSTRAINT_NAME
;
728x90
반응형
'DB > PostgreSQL' 카테고리의 다른 글
도분초 위경도 좌표 공간정보로 변환 (좌표 변환) (0) | 2024.10.17 |
---|---|
PostgreSQL 다른 테이블 참조하여 update (0) | 2023.09.18 |
[PostgreSQL] sequence(시퀀스) 사용법 (생성, 삭제, 초기화, 현재값, 다음값, insert, create) (0) | 2023.02.04 |
[PostgreSQL] select 결과 insert (0) | 2023.02.01 |
[PostgreSQL] 컬럼 정보 조회 / 컬럼 코멘트 조회 (0) | 2023.01.30 |