설문조사
PostgreSQL/PPAS 관련 듣고 싶은 교육은


Powered by EnterpriseDB
총 게시물 89건, 최근 0 건
   

PSQL 의 프롬프트 변경하기

글쓴이 : PostgresDBA 날짜 : 2012-12-02 (일) 12:56 조회 : 2940
psql 은 오라클의 sqlplus 에 해당하는 유틸리티입니다.
필자는 os 유저의 홈 디렉토리에 .psqlrc 를 아래와 같이 설정해서 씁니다.

[postgres@olmaster:~]$ id
[postgres@olmaster:~]$ cd
uid=26(postgres) gid=26(postgres) groups=26(postgres) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
[postgres@olmaster:~]$ cat .psqlrc 
\pset null '<NULL>'
--\encoding latin1
\set PROMPT1 '%n@%M:%>%x %/#SQL> '
\set PROMPT1 '%n@%M:%>%x:%/] \nSQL> '
\set PROMPT2 ''
\timing on
\set ON_ERROR_STOP on
\pset pager always
--\set AUTOCOMMIT off
\set AUTOCOMMIT on
----------- alias ------------------------
\set plan 'EXPLAIN ANALYZE VERBOSE'
\set plan 'explain (analyze, buffers, verbose)'
\set qstats91 'SELECT usename, datname, substring(current_query, 1,100) || ''...'' As query FROM pg_stat_activity WHERE current_query != ''<IDLE>'';'
\set qstats92 'SELECT usename, datname, left(query,100) || ''...'' As query FROM pg_stat_activity WHERE state != ''idle'' ;'

[postgres@olmaster:~]$ alias scott      ## 매번 동일한 커맨드 싫어서 알리아스 만들어놨어요
alias scott='psql -d scottdb -U scott -W'

[postgres@olmaster:~]$ scott        ## 알리아스 수행
Password for user scott: 
Null display is "NULL".
Timing is on.
Pager is always used.
psql (9.2.1)
Type "help" for help.

scott@[local]:5432 scottdb#SQL

프롬프트만 보고서 무슨 유저로 무슨 디비에 접속되어 있는지 알수 있습니다.
이상은 필자의 사용환경이였습니다.

   

postgresdba.com