주 메뉴 열기

wwiki β

PostgreSQL

Jhkim (토론 | 기여)님의 2023년 4월 26일 (수) 13:37 판 (설정파일 위치)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

설정파일 위치편집

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편집

웹서버가 내장된 관리툴(멀티 플랫폼)

https://www.pgadmin.org/

Adminer편집

리눅스 베이스 관리툴(여러 DBMS를 지원한다.)

https://www.adminer.org/

목차

사용자편집

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/