0
저는 명령 행 기반 환경에서 PostgreSQL과 상호 작용하고 있으며이 데이터베이스의 테이블 열의 데이터 유형을 결정할 수 있기를 원합니다. 나는 그것이 반환 product id
열이 나에게 텍스트 또는 정수를 제공하는 경우, 내가 좋아하는 것PostgreSQL의 열 데이터 유형 결정
SELECT * FROM products
알고 요청하는 간단한 예를 들어
.저는 명령 행 기반 환경에서 PostgreSQL과 상호 작용하고 있으며이 데이터베이스의 테이블 열의 데이터 유형을 결정할 수 있기를 원합니다. 나는 그것이 반환 product id
열이 나에게 텍스트 또는 정수를 제공하는 경우, 내가 좋아하는 것PostgreSQL의 열 데이터 유형 결정
SELECT * FROM products
알고 요청하는 간단한 예를 들어
.카탈로그를 쿼리하여 이러한 종류의 정보를 얻을 수 있습니다.
특정 검색어를 찾으려면 psql -E
(숨겨진 검색어를 표시)을 실행 한 다음 예 : \d products
. 당신은 당신의 테이블의 열 유형, 인덱스에 대한 정보를 얻을 수 psql의 출력 다양한 쿼리를 볼 수 등
, 당신은 같은 것을 실행하는 것 :
SELECT a.attname,
pg_catalog.format_type(a.atttypid, a.atttypmod)
FROM pg_catalog.pg_attribute a
WHERE a.attrelid = 'products'::regclass AND a.attnum > 0 AND NOT a.attisdropped
ORDER BY a.attnum;
감사합니다! '\ d products'이 저에게 효과적 이었지만 게시 한 코드를 이해하지 못했습니다 ... – CodyBugstein
@Imray : Postgres 카탈로그를 쿼리합니다. 그것을 시도하십시오 ... –
니스! 그것은 작동하고, 나는 지금 그것을 이해한다. – CodyBugstein