설정파일 위치편집
cli나 pgAdmin에서 show config_file;
데이터 디렉토리 위치편집
show data_directory;
쿼리 로그 보기 설정편집
log_statement = 'none' -> 'all' 변경후 서비스 재시작
로그파일 위치편집
/var/log/postgresql
cli tool편집
$ su - postgres
$ psql
데이터베이스 리스트 보기편집
# \list
데이터베이스 생성편집
# CREATE DATABASE dbname OWNER rolename;
# create database dbname with Encoding 'UTF8' LC_COLLATE 'C' LC_CTYPE 'C' template 'template0' owner rolename;
pgAdmin편집
웹서버가 내장된 관리툴(멀티 플랫폼)
Adminer편집
리눅스 베이스 관리툴(여러 DBMS를 지원한다.)
목차
사용자편집
db » postgres » pg_catalog » pg_user에 저장된다.
생성편집
사용자 추가 명령은 다음과 같다.
CREATE USER name [ [ WITH ] option [ ... ] ]
옵션편집
- PASSWORD 'password' ;
CREATE USER user_name with password 'user_password'
SEQUNCE편집
시퀀스 보기편집
시퀀스가 저장된 테이블: pg_class
SELECT * FROM pg_class WHERE relkind = 'S' and relname='issue_user_id_seq';
# SELECT c.relname FROM pg_class c WHERE c.relkind = 'S';
대소문자를 구분한다.
# select currval('"names_id_seq"')
SELECT nextval('"issue_user_id_seq"');
시퀀스 수정편집
재시작 번호 변경
select setval('"table_id_seq"',276)
혹은
ALTER SEQUENCE issue_user_id_seq restart WITH 276
docker편집
실행편집
$ docker run --name some-postgres -e POSTGRES_PASSWORD=mysecretpassword -d postgres
외부링크편집
PgDoc 한국어 번역: https://postgresql.kr/docs/