PostgreSQL 支持强大的 JSONB 类型,适合灵活结构的数据场景。
一、建表示例
sql复制编辑CREATE TABLE users (
id SERIAL PRIMARY KEY,
data JSONB
);
二、插入数据
sql复制编辑INSERT INTO users (data) VALUES ('{"name": "Alice", "age": 30}');
三、查询 JSON 字段
sql复制编辑SELECT data->>'name' AS name FROM users WHERE data->>'age' = '30';
四、添加 GIN 索引提升查询效率
sql复制编辑CREATE INDEX idx_users_data ON users USING GIN (data);