본문 바로가기
PostgreSQL

[PostgreSQL] psql 옵션

by Ssun's 2021. 11. 2.
C:\>psql -?
psql은 PostgreSQL 대화식 터미널입니다.

사용법:
  psql [OPTION]... [DBNAME [USERNAME]]

일반 옵션:
  -c, --command=COMMAND    하나의 명령(SQL 또는 내부 명령)만 실행하고 끝냄
  -d, --dbname=DBNAME      연결할 데이터베이스 이름(기본 값: "devkuma")
  -f, --file=FILENAME      파일 안에 지정한 명령을 실행하고 끝냄
  -l, --list               사용 가능한 데이터베이스 목록을 표시하고 끝냄
  -v, --set=, --variable=NAME=VALUE
                           psql 변수 NAME을 VALUE로 설정
                           (예, -v ON_ERROR_STOP=1)
  -V, --version            버전 정보를 보여주고 마침
  -X, --no-psqlrc          시작 파일(~/.psqlrc)을 읽지 않음
  -1 ("one"), --single-transaction
                           명령 파일을 하나의 트랜잭션으로 실행
  -?, --help[=options]     이 도움말을 표시하고 종료
      --help=commands      psql 내장명령어(\문자로 시작하는)를 표시하고 종료
      --help=variables     특별 변수들 보여주고, 종료

입출력 옵션:
  -a, --echo-all           스크립트의 모든 입력 표시
  -b, --echo-errors        실패한 명령들 출력
  -e, --echo-queries       서버로 보낸 명령 표시
  -E, --echo-hidden        내부 명령이 생성하는 쿼리 표시
  -L, --log-file=FILENAME  세션 로그를 파일로 보냄
  -n, --no-readline        확장된 명령행 편집 기능을 사용중지함(readline)
  -o, --output=FILENAME    쿼리 결과를 파일(또는 |파이프)로 보냄
  -q, --quiet              자동 실행(메시지 없이 쿼리 결과만 표시)
  -s, --single-step        단독 순차 모드(각 쿼리 확인)
  -S, --single-line        한 줄 모드(줄 끝에서 SQL 명령이 종료됨)

출력 형식 옵션:
  -A, --no-align           정렬되지 않은 표 형태의 출력 모드
      --csv                CSV (쉼표-분리 자료) 테이블 출력 모드
  -F, --field-separator=STRING
                           unaligned 출력용 필드 구분자 설정(기본 값: "|")
  -H, --html               HTML 표 형태 출력 모드
  -P, --pset=VAR[=ARG]     인쇄 옵션 VAR을 ARG로 설정(\pset 명령 참조)
  -R, --record-separator=STRING
                           unaligned 출력용 레코드 구분자 설정
                           (기본 값: 줄바꿈 문자)
  -t, --tuples-only        행만 인쇄
  -T, --table-attr=TEXT    HTML table 태그 속성 설정(예: width, border)
  -x, --expanded           확장된 표 형태로 출력
  -z, --field-separator-zero
                           unaligned 출력용 필드 구분자를 0 바이트로 지정
  -0, --record-separator-zero
                           unaligned 출력용 레코드 구분자를 0 바이트로 지정

연결 옵션들:
  -h, --host=HOSTNAME      데이터베이스 서버 호스트 또는 소켓 디렉터리
                           (기본값: "로컬 소켓")
  -p, --port=PORT          데이터베이스 서버 포트(기본 값: "5432")
  -U, --username=USERNAME  데이터베이스 사용자 이름(기본 값: "devkuma")
  -w, --no-password        암호 프롬프트 표시 안 함
  -W, --password           암호 입력 프롬프트 보임(자동으로 처리함)

자세한 내용을 보려면 psql 내에서 "\?"(내부 명령) 또는 "\help"(SQL
명령)를 입력하거나 PostgreSQL
설명서에서 psql 섹션을 참조하십시오.

오류보고: <pgsql-bugs@lists.postgresql.org>.

C:\>

 

1. file을 이용한 sql 실행

C:\>psql -u postgres -f test_file.sql

--> test_file.sql파일의 내용 실행

 

 

반응형

'PostgreSQL' 카테고리의 다른 글

[PostgreSQL] foreign table 성능  (0) 2022.01.15
[PostgreSQL] Sequence 권한  (0) 2021.11.17
[PostgeSql] PostgreSql 구조  (0) 2021.09.29
[PostgreSQL] DB에서 서버의 file 조회, 읽기  (0) 2021.05.25
[PostgreSQL] postgres_fdw  (0) 2021.05.24

댓글