PostgreSQL 간단 사용법

less than 1 minute read

CentOS6에 PostgreSQL10 설치하기

리파지토리 추가

rpm -Uvh https://yum.postgresql.org/10/redhat/rhel-6-x86_64/pgdg-redhat10-10-2.noarch.rpm

설치

yum install postgresql10-server postgresql10

실행

service postgresql-10 start

PostgreSQL 간단 명령어

PG 접속

sudo -u postgres psql

PG 쉘에서 빠져나가기

\q

계정 목록 조회

\du 
\du+(상세조회)

계정 생성

create role 계정명;

계정 패스워드 변경

ALTER ROLE 계정명 LOGIN password 패스워드;

계정 권한 변경

ALTER USER TEST1 WITH CREATEUSER REPLICATION;
ALTER USER TEST1 WITH NOREPLICATION;

계정 삭제

DROP USER name

현재 연결 정보 보기

\conninfo

데이터베이스 생성

sudo -u postgres createdb pg_notice

데이터베이스 목록 조회

\list 또는 \l
\list+ 또는 \lt+

사용자 권한 부여

GRANT CONNECT ON DATABASE my_db TO my_user;
GRANT USAGE ON SCHEMA public TO my_user;
GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public TO my_user;
GRANT ALL PRIVILEGES ON ALL SEQUENCES IN SCHEMA public TO my_user;

데이터베이스 사용하기

\c 데이터베이스명