주 메뉴 열기

wwiki β

바뀜

PostgreSQL

1,449 바이트 추가됨, 2023년 4월 26일 (수) 13:37
설정파일 위치
===설정파일 위치===
cli나 pgAdmin에서 show config_file;
 
=== 데이터 디렉토리 위치 ===
show data_directory;
===쿼리 로그 보기 설정===
===로그파일 위치===
/var/log/postgresql
===cli tool===
$ su - postgres
 
$ psql
 
==== 데이터베이스 리스트 보기 ====
<nowiki>#</nowiki> \list
 
==== 데이터베이스 생성 ====
<nowiki>#</nowiki> 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';
대소문자를 구분한다.
<s># select currval('"names_id_seq"')</s>
 
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/
 
[[분류:Database]]
편집
2,431