1. 사용자 계정 전환
# root(또는 다른 사용자)에서 postgres 계정으로 전환
# root 사용자로 전환
su -
# postgres 사용자로 전환
sudo -i -u postgres
명령어의 구성:
- sudo
- Superuser Do의 약자로, 현재 사용자가 루트 권한을 임시로 얻어 명령을 실행할 수 있도록 해줍니다.
- -i (interactive login)
- 사용자를 전환하면서 해당 계정의 로그인 쉘 환경을 초기화합니다.
- 즉, postgres 계정의 환경 변수와 설정 파일이 적용됩니다.
- -u postgres
- 전환할 대상 계정을 지정합니다. 여기서는 postgres 계정으로 전환하겠다는 뜻입니다
2. PostgreSQL의 CLI를 통해 데이터베이스에 접근
# postgres 계정 접속된 상태에서 아래 명령어를 입력하여 cli 접근
psql
3. psql cli 명령어
명령어 | 설명 |
\l | 전체 데이터베이스 목록 보기 |
\c <DB명> | DB에 접속(또는 전환) |
\dt | 현재 DB의 테이블 목록 보기 |
\du | PostgreSQL 유저 목록 보기 |
\password <유저명> | 해당 유저의 비밀번호 변경(설정) |
\q | psql 종료 |
SELECT version(); | 현재 PostgreSQL 버전 확인 |
\d <테이블명> | 특정 테이블의 구조(describe table) 보기 |
\df | 함수 목록 보기 |
\di | 인덱스 목록 보기 |
\dn | 스키마 목록 보기 |
\dv | 뷰(View) 목록 보기 |
\ds | 시퀀스(Sequence) 목록 보기 |
\dp | 테이블의 접근 권한(Privileges) 보기 |
\x | 확장된 출력 모드 토글 |
\? | psql 내장 명령어 도움말 보기 |
\h <SQL 명령어> | 특정 SQL 명령어의 도움말 보기 |
\timing | 명령어 실행 시간 표시 토글 |
\i <파일명> | 파일에 있는 SQL 명령어 실행 |
\o <파일명> | 쿼리 결과를 파일로 출력 |
\e | 외부 에디터로 쿼리 버퍼 편집 |
\copy <테이블> FROM <파일> | 클라이언트 측에서 데이터 복사 수행 |
\set <변수> <값> | psql 변수 설정 |
\unset <변수> | psql 변수 해제 |
\watch <초> | 이전에 입력한 쿼리를 <초>마다 반복 실행 사용 방법: 1. 먼저 실행할 쿼리를 입력하고 세미콜론(`;`)으로 종료합니다. 2. 그 다음 `\watch <초>` 명령어를 입력하여 지정한 간격마다 쿼리를 재실행합니다. |
728x90
반응형
'PostgreSQL > install' 카테고리의 다른 글
5. PostgreSQL RHEL 설치: 테이블 스페이스 용 디스크 마운트 (0) | 2025.01.08 |
---|---|
4. PostgreSQL RHEL 설치: 사용자 생성 및 패스워드 설정 (0) | 2025.01.08 |
3. PostgreSQL RHEL 설치: 데이터베이스 접속 허용 및 방화벽 설정 (0) | 2025.01.07 |
PostgreSQL JDBC 드라이버 다운로드 주소 (1) | 2025.01.03 |
1. PostgreSQL RHEL 설치: DNF 패키지 매니저를 이용한 기본 설치 (0) | 2025.01.02 |