postgresqlHow do I store and query JSON data in PostgreSQL?
PostgreSQL supports the storage of JSON data in its native JSON data type. This allows you to store and query JSON data directly in the database.
Example code
CREATE TABLE json_data (
id serial PRIMARY KEY,
data json
);
INSERT INTO json_data (data)
VALUES
('{"name": "John Doe", "age": 32}');
SELECT * FROM json_data;
Output example
id | data
----+----------------------------------
1 | {"name": "John Doe", "age": 32}
Code explanation
CREATE TABLE json_data (id serial PRIMARY KEY, data json)- Creates a table with the columnsidanddatawheredatais of typejson.INSERT INTO json_data (data) VALUES ('{"name": "John Doe", "age": 32}')- Inserts a JSON object into thedatacolumn.SELECT * FROM json_data- Retrieves all rows from thejson_datatable.
Helpful links
More of Postgresql
- How can I use PostgreSQL and ZFS snapshots together?
- How do I use PostgreSQL ZonedDateTime to store date and time information?
- How do I use PostgreSQL and ZFS together?
- How do I use PostgreSQL variables in my software development project?
- How do I use PostgreSQL UNION to combine the results of two queries?
- How can I monitor PostgreSQL performance using Zabbix?
- How can I integrate PostgreSQL with Yii2?
- How can I set a PostgreSQL interval to zero?
- How do I use PostgreSQL's XMLTABLE to parse XML data?
- How can I use PostgreSQL with Zabbix?
See more codes...