반응형
1. 테이블 리스트
PostgreSQL에서 테이블 목록을 조회하려면 psql
콘솔에서 다음 SQL 명령을 사용할 수 있습니다:
\dt
이 명령은 현재 연결된 데이터베이스의 모든 테이블 목록을 보여줍니다.
만약 특정 스키마에 속한 테이블만 조회하고 싶다면, 다음과 같이 입력할 수 있습니다:
\dt schema_name.*
SQL 쿼리로 테이블 목록을 조회하고 싶다면, 아래와 같은 쿼리를 사용할 수 있습니다:
SELECT table_name
FROM information_schema.tables
WHERE table_schema = 'public'; -- public 스키마의 테이블만 조회
이 쿼리는 information_schema.tables
뷰를 사용하여 지정된 스키마의 테이블 목록을 반환합니다. table_schema
조건을 변경하여 다른 스키마의 테이블을 조회할 수도 있습니다.
2. 테이블 스키마(Schema)
PostgreSQL에서 테이블의 스키마(구조)를 조회하려면 psql
콘솔에서 다음 명령을 사용할 수 있습니다:
\d table_name
이 명령은 해당 테이블의 컬럼, 데이터 타입, 인덱스, 제약 조건 등을 보여줍니다.
SQL 쿼리로 테이블의 스키마(컬럼 정보)를 조회하려면 information_schema.columns
뷰를 사용할 수 있습니다. 예를 들어, 특정 테이블의 스키마를 조회하는 쿼리는 다음과 같습니다:
SELECT column_name, data_type, is_nullable, column_default
FROM information_schema.columns
WHERE table_name = 'your_table_name';
이 쿼리는 테이블에 포함된 컬럼 이름, 데이터 타입, null 허용 여부, 기본값 등을 반환합니다.
반응형
'DB > PostgreSQL' 카테고리의 다른 글
[ PostgreSQL ] INSERT - 데이터 추가하기 (0) | 2024.10.07 |
---|---|
[ PostgreSQL ] CREATE, DROP, ALTER - 테이블 생성, 삭제, 변경하기 (0) | 2024.10.07 |
[ PostgreSQL ] - 데이터 베이스 생성하고 삭제하기 (1) | 2024.10.07 |
[ PostgreSQL ] psql - 원격으로 접속하기 (2) | 2024.10.06 |
[ PostgreSQL ] PostgreSQL 설치하고 원격으로 접속하기 - CentOS (0) | 2024.10.06 |