본문 바로가기
💾Database & Server/PostgreSQL

[PostgreSQL] Json 활용

by inbeom 2023. 8. 25.
728x90

MySQL과 sql문은 거의 비슷하지만 PostgreSQL은 JSON타입을 사용할 수 있다는 차이점이 있다.

 

활용 예시 >

-- JSON 타입의 열을 가지는 테이블 생성
CREATE TABLE products (
  id SERIAL PRIMARY KEY,
  name VARCHAR(50),
  details JSON
);

-- JSON 데이터를 INSERT 문을 사용하여 저장
INSERT INTO products (name, details) VALUES ('Product 1', '{"color": "red", "size": "large"}');
INSERT INTO products (name, details) VALUES ('Product 2', '{"color": "blue", "size": "medium"}');
INSERT INTO products (name, details) VALUES ('Product 3', '{"color": "green", "size": "small"}');

-- JSON 데이터 조회
SELECT * FROM products;

-- JSON 데이터 쿼리 예시
SELECT * FROM products WHERE details ->> 'color' = 'red';
SELECT * FROM products WHERE details @> '{"size": "large"}';
728x90