📅  最后修改于: 2023-12-03 15:33:44.666000             🧑  作者: Mango
PostgreSQL JSON是一种存储和操作JSON数据的工具,它通过在数据库中存储和查询JSON文档来允许开发人员快速和方便地处理和分析结构化和半结构化数据。
PostgreSQL JSON支持以下功能:
以下是一个示例,演示如何在PostgreSQL中创建JSON数据和查询JSON数据:
--创建表格
CREATE TABLE users (
id SERIAL PRIMARY KEY,
name TEXT NOT NULL,
info JSONB
);
--插入数据
INSERT INTO users (name, info)
VALUES ('John Doe', '{"age": 30, "email": "john.doe@example.com"}'),
('Jane Smith', '{"age": 35, "email": "jane.smith@example.com"}'),
('Bob Brown', '{"age": 25, "email": "bob.brown@example.com"}');
--查询数据
SELECT * FROM users WHERE info->>'email' LIKE '%example.com';
使用PostgreSQL JSON,可以对JSON数据进行高效的查询。以下是一些示例查询的示例:
SELECT info->>'age' AS age FROM users;
SELECT * FROM users WHERE info->>'age' > '30';
SELECT * FROM users WHERE info ? 'email';
PostgreSQL JSON提供了一种方便、高效和灵活的方式来处理和分析JSON数据。通过使用PostgreSQL JSON,开发人员可以快速、轻松地构建具有异构数据存储和管理要求的应用程序,从而提高应用程序的可伸缩性和性能。