#17 PostgreSQL JSON Columns
#17.0 Introduction
JSON coulmn data type ์ผ๋ก ๋ค์ํ ์์ ๊ฐ๋ฅ
#17.1 JSON and JSONB
CREATE TABLE users (
user_id BIGINT PRIMARY KEY GENERATED ALWAYS AS IDENTITY,
profile JSONB
);
-- JSON ์
๋ ฅ๋ TEXT๋ฅผ ๋ณต์ฌํด ์ ์ฅ
-- JSONB ๋ถํด๋ Binary ํ์์ผ๋ก ์ ์ฅ > ์ฒ๋ฆฌ ์๋ ๋น ๋ฆ
INSERT INTO users (profile) VALUES
('{"name": "Taco", "age": 30, "city": "Budapest"}'),
-- SELECT json_build_object('name', 'Taco', 'age', 30, 'city', 'Budapest')
('{"name": "Giga", "age": 25, "city": "Tbilisi", "hobbies": ["reading", "climbing"]}')
-- SELECT json_build_object('name', 'Giga', 'age', 25, 'city', 'Tbilisi', 'hobbies', json_build_array('reading', 'climbing'))
;#17.2 Querying JSON
https://www.postgresql.org/docs/9.5/functions-json.html
#17.3 Processing JSON
Last updated
Was this helpful?