"PostgreSQL"의 두 판 사이의 차이

wwiki
이동: 둘러보기, 검색
(SEQUNCE)
(시퀀스 수정)
46번째 줄: 46번째 줄:
 
=== 시퀀스 수정 ===
 
=== 시퀀스 수정 ===
 
재시작 번호 변경
 
재시작 번호 변경
 +
select setval('"table_id_seq"',276)
 +
혹은
 
  ALTER SEQUENCE issue_user_id_seq restart WITH 276
 
  ALTER SEQUENCE issue_user_id_seq restart WITH 276
  

2021년 2월 15일 (월) 08:58 판

설정파일 위치

cli나 pgAdmin에서 show config_file;

쿼리 로그 보기 설정

log_statement = 'none' -> 'all' 변경후 서비스 재시작

로그파일 위치

/var/log/postgresql

cli tool

$ su - postgres

$ psql

데이터베이스 리스트 보기

# \list

데이터베이스 생성

# CREATE DATABASE dbname 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' ; Password 설정

SEQUNCE

SELECT nextval('"issue_user_id_seq"');

시퀀스가 저장된 테이블: pg_class

SELECT * FROM pg_class WHERE relkind = 'S' and relname='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/