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);

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注