BACK-END
PostgreSQL psql 커맨드창
yongary
2024. 5. 9. 08:49
PostgreSQL의 psql은 PostgreSQL 데이터베이스와 상호작용하기 위한 커맨드 라인 툴입니다. psql 내에서는 \로 시작하는 다양한 명령어가 있으며, 이를 메타 명령이라고 부릅니다. 여기 몇 가지 유용한 예제를 소개합니다:
- \c [database_name]
데이터베이스 연결을 변경합니다. 예를 들어, 다른 데이터베이스로 전환하고 싶을 때 사용합니다. - \d [table_name]
특정 테이블의 스키마를 보여줍니다. 테이블 이름을 생략하면 모든 테이블, 뷰, 인덱스 등의 목록을 보여줍니다. - \dt
데이터베이스 내의 모든 테이블을 보여줍니다. - \l
사용 가능한 모든 데이터베이스의 목록을 보여줍니다.\l - \i [filename]
지정된 파일에서 SQL 명령을 읽어서 실행합니다.\i setup.sql - \s [filename]
psql 세션에서 실행한 명령어의 기록을 파일로 저장하거나 보여줍니다.\s commands.log - \e
기본 텍스트 에디터에서 마지막으로 실행한 SQL 명령을 편집할 수 있습니다. 에디터는 환경변수 EDITOR로 설정됩니다. - \x
쿼리 결과를 확장된 형식으로 보여줍니다. 컬럼이 많은 경우에 유용합니다. - \conninfo
현재 데이터베이스 연결 정보를 보여줍니다. - \q
psql에서 나갑니다.