부 VI. 설명서

여기서는 SQL 명령, 각 프로그램들의 공식적인, 완전한, 정형화된 설명을 각 항목별로 적당한 길이의 사용 설명서를 제공한다. 아울러 PostgreSQL에 대한 더 많은 정보는 안내서, 자습서, 예제 등 이 설명서 전체에 걸쳐 다루고 있다. 여기서는 각 페이지들이 서로 연결 되어 참조 할 수 있도록 작성 되었다.

여기서 다루는 모든 내용은 각 항목별로 man 페이지로도 제공한다.

차례

I. SQL 명령어
ABORT — 현재 트랜잭샌을 중지한다.
ALTER AGGREGATE — 집계 함수 정의 바꾸기
ALTER COLLATION — 문자정렬규칙 정의 바꾸기
ALTER CONVERSION — 문자코드변환규칙 정의 바꾸기
ALTER DATABASE — 데이터베이스 바꾸기
ALTER DEFAULT PRIVILEGES — 기본 접근 권한 정의
ALTER DOMAIN — 도메인 정의 바꾸기
ALTER EVENT TRIGGER — 이벤트 트리거 정의 바꾸기
ALTER EXTENSION — 확장 모듈 정의 바꾸기
ALTER FOREIGN DATA WRAPPER — 외부 자료 싸개 정의 바꾸기
ALTER FOREIGN TABLE — 외부 테이블 정의 바꾸기
ALTER FUNCTION — 함수 정의 바꾸기
ALTER GROUP — 롤 이름이나 소속 바꾸기
ALTER INDEX — 인덱스 정의 바꾸기
ALTER LANGUAGE — 프로시져 언어 정의 바꾸기
ALTER LARGE OBJECT — large object 정의 바꾸기
ALTER MATERIALIZED VIEW — 구체화한 뷰 정의 바꾸기
ALTER OPERATOR — 연산자 정의 바꾸기
ALTER OPERATOR CLASS — 연산자 클래스 정의 바꾸기
ALTER OPERATOR FAMILY — 연산자 가족 정의 바꾸기
ALTER POLICY — 로우 단위 보안 정책 정의 바꾸기
ALTER PROCEDURE — change the definition of a procedure
ALTER PUBLICATION — 발행 정의 바꾸기
ALTER ROLE — 데이터베이스 롤 정의 바꾸기
ALTER ROUTINE — change the definition of a routine
ALTER RULE — 룰 정의 바꾸기
ALTER SCHEMA — 스키마 정의 바꾸기
ALTER SEQUENCE — 시퀀스 정의 바꾸기
ALTER SERVER — 외부 서버 정의 바꾸기
ALTER STATISTICS — 확장 통계 정보 개체 정의 바꾸기
ALTER SUBSCRIPTION — 구독 정의 바꾸기
ALTER SYSTEM — 서버 환경 설정 매개 변수 값 바꾸기
ALTER TABLE — 테이블 정의 바꾸기
ALTER TABLESPACE — 테이블스페이스 정의 바꾸기
ALTER TEXT SEARCH CONFIGURATION — 글 찾기 환경 설정 바꾸기
ALTER TEXT SEARCH DICTIONARY — 글 찾기 사전 정의 바꾸기
ALTER TEXT SEARCH PARSER — 글 찾기 구문분석기 정의 바꾸기
ALTER TEXT SEARCH TEMPLATE — 글 찾기 틀 정의 바꾸기
ALTER TRIGGER — 트리거 정의 바꾸기
ALTER TYPE — 자료형 정의 바꾸기
ALTER USER — 데이터베이스 롤 변경
ALTER USER MAPPING — 사용자 맵핑 정의 바꾸기
ALTER VIEW — 뷰 정의 바꾸기
ANALYZE — collect statistics about a database
BEGIN — start a transaction block
CALL — invoke a procedure
CHECKPOINT — 미리 쓰기 로그에서 강제 체크포인트를 지정한다.
CLOSE — close a cursor
CLUSTER — cluster a table according to an index
COMMENT — define or change the comment of an object
COMMIT — 현재 트랜잭션을 커밋한다.
COMMIT PREPARED — commit a transaction that was earlier prepared for two-phase commit
COPY — copy data between a file and a table
CREATE ACCESS METHOD — 새 접근 방법 정의
CREATE AGGREGATE — 새 집계 함수 정의
CREATE CAST — 새 형변환자 정의
CREATE COLLATION — 새 문자 정렬 규칙 정의
CREATE CONVERSION — 새 인코딩 변환 규칙 정의
CREATE DATABASE — 새 데이터베이스 정의
CREATE DOMAIN — 새 도메인 정의
CREATE EVENT TRIGGER — 새 이벤트 트리거 정의
CREATE EXTENSION — 확장 모듈 설치
CREATE FOREIGN DATA WRAPPER — 새 외부 자료 싸개 정의
CREATE FOREIGN TABLE — 새 외부 테이블 정의
CREATE FUNCTION — 새 함수 정의
CREATE GROUP — 새 데이터베이스 롤을 만든다.
CREATE INDEX — 새 인덱스 정의
CREATE LANGUAGE — 새 프로시져 언어 정의
CREATE MATERIALIZED VIEW — 새 구체화한 뷰 정의
CREATE OPERATOR — 새 연산자 정의
CREATE OPERATOR CLASS — 새 연산자 클래스 정의
CREATE OPERATOR FAMILY — 새 연산자 가족 정의
CREATE POLICY — 새 로우 수준 보안 정책 정의
CREATE PROCEDURE — define a new procedure
CREATE PUBLICATION — 새 발행 정의
CREATE ROLE — 새 데이터베이스 롤 정의
CREATE RULE — 새 룰 정의
CREATE SCHEMA — 새 스키마 정의
CREATE SEQUENCE — 새 시퀀스 정의
CREATE SERVER — 새 외부 서버 정의
CREATE STATISTICS — 새 확장된 통계 정보 정의
CREATE SUBSCRIPTION — 새 구독 정의
CREATE TABLE — 새 테이블 정의
CREATE TABLE AS — 쿼리 결과로 새 테이블 정의
CREATE TABLESPACE — 새 테이블스페이스 정의
CREATE TEXT SEARCH CONFIGURATION — 새 글 찾기 환경 설정 정의
CREATE TEXT SEARCH DICTIONARY — 새 글 찾기 사전 정의
CREATE TEXT SEARCH PARSER — 새 글 찾기 구문 분석기 정의
CREATE TEXT SEARCH TEMPLATE — 새 글 찾기 틀 정의
CREATE TRANSFORM — 새 transform 정의
CREATE TRIGGER — define a new trigger
CREATE TYPE — define a new data type
CREATE USER — 새 데이터베이스 롤을 만든다
CREATE USER MAPPING — 외부 서버용 새 사용자 맵핑 정의
CREATE VIEW — 새 뷰 정의
DEALLOCATE — prepared statement를 지운다
DECLARE — define a cursor
DELETE — delete rows of a table
DISCARD — 세션 상태값들을 버린다
DO — 임의 코드 블럭을 실행
DROP ACCESS METHOD — 접근 방법 삭제
DROP AGGREGATE — 집계 함수를 삭제한다
DROP CAST — 자료형 변환 규칙을 삭제한다
DROP COLLATION — 정렬규칙 삭제
DROP CONVERSION — remove a conversion
DROP DATABASE — 데이터베이스 삭제
DROP DOMAIN — 도메인을 삭제한다
DROP EVENT TRIGGER — 이벤트 트리거 삭제
DROP EXTENSION — 확장 기능 패키지를 삭제한다.
DROP FOREIGN DATA WRAPPER — remove a foreign-data wrapper
DROP FOREIGN TABLE — 외부 테이블 삭제
DROP FUNCTION — 함수 삭제
DROP GROUP — 데이터베이스 롤 삭제
DROP INDEX — 인덱스 삭제
DROP LANGUAGE — 프로시져 언어를 삭제한다
DROP MATERIALIZED VIEW — remove a materialized view
DROP OPERATOR — remove an operator
DROP OPERATOR CLASS — remove an operator class
DROP OPERATOR FAMILY — remove an operator family
DROP OWNED — remove database objects owned by a database role
DROP POLICY — 한 테이블에서 로우 수준 보안 정책을 삭제한다.
DROP PROCEDURE — remove a procedure
DROP PUBLICATION — 발행 삭제
DROP ROLE — remove a database role
DROP ROUTINE — remove a routine
DROP RULE — 룰 삭제
DROP SCHEMA — 스키마를 삭제한다
DROP SEQUENCE — 시퀀스 삭제
DROP SERVER — 지정한 외부 서버 등록정보를 삭제한다
DROP STATISTICS — 확장된 통계 정보 삭제
DROP SUBSCRIPTION — remove a subscription
DROP TABLE — 테이블 삭제
DROP TABLESPACE — 테이블스페이스 삭제
DROP TEXT SEARCH CONFIGURATION — remove a text search configuration
DROP TEXT SEARCH DICTIONARY — remove a text search dictionary
DROP TEXT SEARCH PARSER — 텍스트 검색 구문분석기 삭제
DROP TEXT SEARCH TEMPLATE — remove a text search template
DROP TRANSFORM — remove a transform
DROP TRIGGER — 트리거 삭제
DROP TYPE — 자료형 삭제
DROP USER — 데이터베이스 롤 삭제
DROP USER MAPPING — 외부 서버용 사용자 맵핑 삭제
DROP VIEW — 뷰 삭제
END — 현재 트랜잭션을 커밋한다.
EXECUTE — execute a prepared statement
EXPLAIN — 구문의 실행 계획을 본다.
FETCH — retrieve rows from a query using a cursor
GRANT — define access privileges
IMPORT FOREIGN SCHEMA — import table definitions from a foreign server
INSERT — 테이블에 새 행을 추가
LISTEN — listen for a notification
LOAD — 공유 라이브러리 파일 불러오기
LOCK — lock a table
MOVE — position a cursor
NOTIFY — generate a notification
PREPARE — prepare a statement for execution
PREPARE TRANSACTION — prepare the current transaction for two-phase commit
REASSIGN OWNED — change the ownership of database objects owned by a database role
REFRESH MATERIALIZED VIEW — replace the contents of a materialized view
REINDEX — rebuild indexes
RELEASE SAVEPOINT — destroy a previously defined savepoint
RESET — restore the value of a run-time parameter to the default value
REVOKE — remove access privileges
ROLLBACK — 현재 트랜잭션 작업 취소
ROLLBACK PREPARED — cancel a transaction that was earlier prepared for two-phase commit
ROLLBACK TO SAVEPOINT — roll back to a savepoint
SAVEPOINT — define a new savepoint within the current transaction
SECURITY LABEL — define or change a security label applied to an object
SELECT — retrieve rows from a table or view
SELECT INTO — define a new table from the results of a query
SET — change a run-time parameter
SET CONSTRAINTS — set constraint check timing for the current transaction
SET ROLE — set the current user identifier of the current session
SET SESSION AUTHORIZATION — set the session user identifier and the current user identifier of the current session
SET TRANSACTION — set the characteristics of the current transaction
SHOW — show the value of a run-time parameter
START TRANSACTION — start a transaction block
TRUNCATE — empty a table or set of tables
UNLISTEN — stop listening for a notification
UPDATE — update rows of a table
VACUUM — garbage-collect and optionally analyze a database
VALUES — compute a set of rows
II. PostgreSQL 클라이언트 응용프로그램
clusterdbPostgreSQL 데이터베이스를 대상으로 클러스터 작업을 한다
createdb — 새 PostgreSQL 데이터베이스를 만든다
createuser — 새 PostgreSQL 사용자 계정을 만든다
dropdb — 지정한 PostgreSQL 데이터베이스를 지운다
dropuser — 지정한 PostgreSQL 사용자 계정을 없앤다
ecpg — 임베디드 SQL C 전처리기
pg_basebackup — take a base backup of a PostgreSQL cluster
pgbench — run a benchmark test on PostgreSQL
pg_configPostgreSQL 설치된 버전에 대한 여러 정보들을 보여줌
pg_dump — extract a PostgreSQL database into a script file or other archive file
pg_dumpall — extract a PostgreSQL database cluster into a script file
pg_isreadyPostgreSQL 서버 상태 검사
pg_receivewalPostgreSQL 서버에서 흘려보내는 미리-쓰기 로그를 받음
pg_recvlogicalPostgreSQL 논리 디코딩 스트림 제어
pg_restore — restore a PostgreSQL database from an archive file created by pg_dump
pg_verifybackup — verify the integrity of a base backup of a PostgreSQL cluster
psqlPostgreSQL interactive terminal
reindexdb — 지정한 PostgreSQL 데이터베이스에서 인덱스를 다시 만든다
vacuumdb — 지정한 PostgreSQL 데이터베이스를 청소하고 통계 정보를 갱신한다.
III. PostgreSQL 서버 응용프로그램
initdb — 새 PostgreSQL 데이터베이스 클러스터 만들기
pg_archivecleanupPostgreSQL WAL 아카이브 파일 정리
pg_checksums — enable, disable or check data checksums in a PostgreSQL database cluster
pg_controldataPostgreSQL 데이터베이스 클러스터의 컨트롤 정보를 보여준다.
pg_ctlPostgreSQL 서버 초기화, 시작, 중지, 제어
pg_resetwalPostgreSQL 데이터베이스 클러스터의 미리-쓰기 로그와 기타 제어 정보를 재설정함.
pg_rewindPostgreSQL 데이터 디렉터리를 자신으로부터 파생된 또 다른 데이터 디렉터리에게 맞춰 동기화
pg_test_fsyncPostgreSQL 환경 설정 매개 변수 wal_sync_method 속도 검사
pg_test_timing — measure timing overhead
pg_upgrade — upgrade a PostgreSQL server instance
pg_waldumpPostgreSQL 데이터베이스 클러스터 미리-쓰기 로그를 사람이 읽을 수 있도록 덤프
postgresPostgreSQL 데이터베이스 서버
postmasterPostgreSQL 데이터베이스 서버