在 PostgreSQL 中,JSONB 是一種用于存儲 JSON 數據的數據類型。JSONB 數據類型允許您存儲任意結構的 JSON 數據,并提供了許多內置的操作和函數以方便的處理 JSON 數據。
以下是一些使用 JSONB 數據類型的常見操作:
CREATE TABLE users (
id SERIAL PRIMARY KEY,
name TEXT,
data JSONB
);
INSERT INTO users (name, data) VALUES ('Alice', '{"age": 25, "email": "alice@example.com"}');
SELECT data->'age' AS age
FROM users
WHERE name = 'Alice';
UPDATE users
SET data = data || '{"city": "New York"}'
WHERE name = 'Alice';
->
, ->>
, #>
, #>>
, jsonb_set
, jsonb_insert
, jsonb_delete
等。通過這些操作和函數,您可以方便地存儲、查詢和操作 JSON 數據,使得 PostgreSQL 中的 JSONB 數據類型非常強大和靈活。