如何创建表来存储PostgreSQL数据库中的json对象数据?

时间:2016-01-18 08:56:22

标签: json database postgresql

我是PostgreSQL数据库(9.5.0)的新手,我需要将我的json数据存储在PostgreSQL数据库中,这样我就需要为它创建一个表,如何为它创建一个表来存储我的json对象从我的前端点击提交按钮,以便它将存储在已创建的数据库表中,我的示例josn对象如下(有键/值对,也包含文件),请帮帮我。

{"key1":"value1","key2":"value2","key3":"value3","key4_file_name":"Test.txt"}

1 个答案:

答案 0 :(得分:6)

PostgreSQL具有jsonjsonb(b表示二进制)数据类型。您可以像表中任何其他数据类型一样在表定义中使用它们。如果您打算仅存储json数据,那么json数据类型最好。另一方面,如果您打算使用PG服务器内的json数据进行大量分析,那么jsonb数据类型最好。