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
반응형
'💾 데이터베이스(Database) > PostgreSQL' 카테고리의 다른 글
[PostgreSQL] postgres 특징? 차이? (Vacuum) (0) | 2024.03.17 |
---|---|
[PostgreSQL] DB Test 서버 세팅하기 (feat. Data dump) (0) | 2024.03.17 |
[PostgreSQL] generate_series() 숫자/날짜 시퀸스 생성 (1) | 2024.03.10 |
[PostgreSQL] Postgre 인덱스(index) 사용 방법 (0) | 2024.02.24 |
[PostgreSQL] PostgreSQL이란? (0) | 2023.08.25 |