사용자 도구

사이트 도구


postgresql:psql

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
postgresql:psql [2024/11/15 07:29] – [입력/출력 관련] taekgupostgresql:psql [2025/04/15 10:05] (현재) – 바깥 편집 127.0.0.1
줄 1: 줄 1:
 +====== psql ======
 +  * [[http://pgday.postgresql.kr/static/pgday2023-using-psql.pdf|psql 사용팁]]
 +===== 입력/출력 관련 =====
 +<code bash>
 +  \g [(OPTIONS)] [FILE]  쿼리 실행 (결과는 지정한 파일로, 또는 |파이프로);
 +                         \g 명령에서 인자가 없으면 세미콜론과 같음
 +
 +  \e [FILE] [LINE]       외부 편집기로 쿼리 버퍼(또는 파일) 편집
 +  \ef [FUNCNAME [LINE]]  외부 편집기로 해당 함수 내용 편집
 +  \ev [VIEWNAME [LINE]]  외부 편집기로 해당 뷰 정의 편집
 +  \p                     쿼리 버퍼의 내용 표시
 +  \r                     쿼리 버퍼 초기화(모두 지움)
 +  \s [FILE]              기록 표시 또는 파일에 저장
 +  \w FILE                쿼리 버퍼를 파일에 기록
 +
 +  \i FILE                파일에서 명령 실행
 +  \o [FILE]              모든 쿼리 결과를 파일 또는 |파이프로 보냄
 +  \qecho [-n] [STRING]   문자열을 \o 출력 스트림에 기록 (-n 줄바꿈 없음)
 +  \warn [-n] [STRING]    문자열을 stderr에 기록 (-n 줄바꿈 없음)
 +  \e [FILE]              외부 편집기로 쿼리 버퍼(또는 파일) 편집
 +  \ef [FUNCNAME]         외부 편집기로 해당 함수 내용 편집
 +
 +</code>
 +
 +===== 설정관련 =====
 +<code bash>
 +\timing - 실행시간보기
 +\x      - Column을 세로로 배치하여 display on/off
 +\a      - Column 배치 (on/off)
 +\H      - Column name과 결과 값을 HTML Table 형식으로 display (on/off) ==> 어떻게 사용하지
 +
 +\cd [ directory ] - 현재 작업 디렉토리 변경
 +                    Tip 현재 작업 디렉토리 출력을 위해서 \! pwd
 +
 +</code>
 +
 +==== 전역설정파일 .psqlrc ====
 +<code bash .psqlrc>
 +\set QUIET 1
 +\set PROMPT1 '%[%033[1;33;40m%]%n@%/%R%[%033[0m%]%# '
 +\set ON_ERROR_ROLLBACK interactive
 +\set COMP_KEYWORD_CASE upper
 +\set HISTFILE ~/.psql/history- :DBNAME
 +
 +\pset pager off
 +\pset null '(null)'
 +\timing
 +
 +\unset QUIET
 +</code>
 +===== 주요조회 =====
 +<code sql>
 +\d  - Description of a Table, View, Sequence, Index
 +\l  - Database List
 +\dt - Database Table
 +\dv - Database View
 +\du - Database User
 +\dn - Database Schema
 +\ds - Database Sequence
 +\df - Database Function
 +\di - Index List
 +\dg - Role List
 +</code>
 +
 +===== 정보조회 =====
 +<code sql>
 +select version();
 +</code>