1. COMMIT
1) 데이터의 삽입, 갱신, 삭제를 완전히 데이터베이스에 기록하는 것이다.
2) 트랜잭션 설정을 “Manual Commit”으로 설정한다. DB 변경 작업 후 COMMIT 혹은 ROLLBACK 명령을 실행 해야한다.
2. INSERT
1) 테이블에 데이터를 입력하는 것이다.
2) RETURNING : INSERT문 수행 후 INSERT한 행을 출력한다.
INSERT INTO |
3. UPDATE
1) 테이블의 데이터를 수정하는 것이다.
UPDATE |
4. UPDATE JOIN
1) 조인 연산 및 UPDATE 연산을 동시에 처리 할 수 있다.
예) 판매가격(sale_prc) = 가격(prc) – (가격 * 할인율)
– JOIN과 UPDATE를 한 SQL문에서 동시에 처리할 수 있다.
5. DELETE
1) 테이블에서 데이터를 삭제하는 것이다.
2) RETURNING : 특정 행을 DELETE하고 난 다음에 DELETE된 행의 내용을 출력한다.
DELETE FROM |
6. UPSERT
1) 테이블에 특정 행을 입력할 때에 이미 존재하는 행이라면 컬럼들을 업데이트를 하고, 존재하지 않는 행이라면 새로 INSERT하는 기능이다.
2) ON CONFLICT ~ DO NOTHING : 중복된 값을 INSERT하려고 하면 아무 것도 하지말라는 것이다.
3) ON CONFLICT ~ DO UPDATE SET : 중복된 값을 INSERT하면 중복 표기하는 것이다.
7. GROUP BY
1) FROM절 및 WHERE절을 통해서 리턴된 행(집합)을 특정 컬럼 또는 컬럼들을 기준으로 그룹화하는 기능이다.
FROM WHERE GROUP BY HAVING SELECT DISTINCT ORDER BY LIMIT |