SQL 명령어


여기서는 PostgreSQL에서 사용할 수 있는 모든 SQL 명령어에 대해서 설명하고 있다. SQL 이라는 일반적인, 표준화 된 언어라는 측면에서 각 명령어들의 설명과 함께 그 명령과 관계된 다른 명령들을 참조 할 수 있도록 하고, 표준 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