DB/PostgresSQL

DB/PostgresSQL

[PostgresSql] PostgresSql 특징 정리

1. RETURNING 문법INSERT/UPDATE/DELETE 후 결과를 바로 반환할 수 있음.INSERT INTO users(name, age) VALUES ('kim', 20)RETURNING id; 2. UPSERT (ON CONFLICT) 문법UPSERT = UPDATE + INSERTINSERT INTO users(id, name)VALUES (1, 'kim')ON CONFLICT (id) DO UPDATESET name = EXCLUDED.name; 3. 강력한 CTE(With 문)CTE: 일시적으로 이름을 붙인 쿼리 결과 집합을 만들어서, 그걸 마치 테이블처럼 재사용할 수 있는 SQL 구문재귀 쿼리 가능-- ex)WITH active_users AS ( SELECT * FROM users..

Bogass
'DB/PostgresSQL' 카테고리의 글 목록