1) help information
- psql의 명령어에 대한 정보를 얻기 위해서는 psql로 접속하여 \? 를 입력하면 명령어에 대한 정보를 얻을 수 있다.
- sql에 대한 명령어 정보를 얻고 싶을 때는 \h 를 입력하면 sql명령어에 대한 정보를 얻을 수 있다.
2. database 목록 확인
- \l 명령어를 통해 서버에 접속된 database 목록을 확인할 수 있다.
- database 내 relation 정보를 확인하려면 \d를 입력한다.
● \dt : database 내 table 조회
● \d+ : relation 상세 조회
● \dS : System table 조회
● \dv : view 조회
● \dl : Large object 조회
● \di : index 조회
● \df : function(함수) 조회
● \dn : schema 조회
3. 다른 데이터베이스 접속
- \c [db_name] 명령어를 통해 다른 데이터베이스에 접속할 수 있다.
4. psql 종료
- \q 명령어를 통해 psql을 종료할 수 있다.
5. query 수정 및 실행
- \e 명령어를 실행하면 psql.edit 메모장 파일이 열려 query를 수정하고 실행할 수 있다.
- 쿼리 입력 후, esc+:wq 로 빠져나오면 bash 창에 쿼리 결과가 표시.
6. Variable (변수) 선언
- psql 은 \set [name] [value] 로 입력하여 변수를 사용할 수 있다.
- \echo 명령어로 :[name] 변수를 호출하면 변수에 저장된 값이 출력된다.
7. Special Variable 선언
- psql 에는 환경설정 셋팅을 변경할 수 있는 특별한 변수가 존재.
- 변수 선언과 마찬가지로 \set [special_variable] [option] 을 통해 세팅 변경을 위한 변수 설정을 할 수 있다.
출처 : gurubee.net (꿈꾸는 개발자, DBA 커뮤니티 구루비)
'[DB] POSTGRESQL' 카테고리의 다른 글
[PostgreSQL] database 관리(생성/추가/삭제/변경) (0) | 2020.03.31 |
---|---|
[PostgreSQL] 계정/유저 관리 (0) | 2020.03.31 |
[PostgreSQL] 디렉토리 구조 및 환경 변수 파일 (0) | 2020.03.31 |
[PostgreSQL] Postgresql database 기본 구조 (0) | 2020.03.31 |
[PostgreSQL] Cent os에 postgresql 설치하기 (2) | 2020.03.27 |