슬라이드15.PNG

psql 개요

psql 이란?

psql is a terminal-based front-end to PostgreSQL

psql은 PostgreSQL에 대한 터미널 기반 프론트 엔드입니다. PostgreSQL 데이터베이스에 연결하여 대화식으로 쿼리를 입력하여 보낸 후, 쿼리 결과를 볼 수 있습니다. 스크립트를 작성하고 다양한 작업을 자동화할 수 있도록 많은 **메타 명령어(meta-commands)**와 shell-like 기능을 제공합니다.

psql 문법

psql[ *option*...] [ *dbname*[ *username*]]


psql 메타 명령

백슬래시로 시작하는 psql에 입력하는 모든 것을 psql 자체에서 처리되는 psql 메타 명령이라고 합니다. psql 메타 명령어는 psql을 관리하는 데에 있어서 더 편리하게 해줍니다. 슬래시 또는 백슬래시 명령이라고도 합니다.

psql 메타 명령 문법

/[ *command verb* ][ *any arguments* ...]


psql 기본 사용법

데이터베이스에 연결하기

psql은 PostgreSQL 클라이언트 애플리케이션입니다. 데이터베이스에 연결하려면 다음 정보를 알아야하며 각 옵션( -d, -h, -p -U) 을 통해 매개변수에 대해 알릴 수 있습니다.

  1. 대상 데이터베이스의 이름 (-d)
  2. 서버의 호스트 이름 (-h)
  3. 포트 번호 (-p)
  4. 연결하려는 사용자 이름 (-U)