Postgresql數(shù)據(jù)庫中的json類型字段使用示例詳解
PostgreSQL 最重要的文檔性數(shù)據(jù)類型就是JSON了,與 MongoDB 的BSON相比較,PostgreSQL 或許更加強大,因為它能與原有的關(guān)系性范式兼容,給數(shù)據(jù)庫存儲與維護帶來了更多的可行性和便利性。
1. Json概述
JSON 代表 JavaScript Object Notation。JSON是開放的標準格式,由key-value對組成。JSON的主要用于在服務(wù)器與web應(yīng)用之間傳輸數(shù)據(jù)。新建表如下:
2. Postgresql數(shù)據(jù)庫中使用Json類型字段
2.1. 創(chuàng)建表定義字段信息
CREATE TABLE "test" (
"id" int8 ,
"info" json NOT NULL
);2.2. 增加
INSERT INTO "test"("id", "info") VALUES (1, '{"showcolor":"#C1E498"}');
INSERT INTO "test"("id", "info") VALUES (2, '{"showcolor":"#C1E497"}');
INSERT INTO "test"("id", "info") VALUES (3, '{"showcolor":"#C1E496"}');2.3. 查詢鍵值
2.3.1. 查詢鍵
SELECT info -> 'showcolor' AS color FROM test;
2.3.2. 查詢值
SELECT info ->> 'showcolor' AS color FROM test;
2.3.3. where查詢條件使用json鍵值作為條件
SELECT info ->> 'showcolor' AS color FROM test WHERE info ->> 'showcolor' = '#C1E496'
到此這篇關(guān)于Postgresql數(shù)據(jù)庫中的json類型字段使用的文章就介紹到這了,更多相關(guān)Postgresql json類型字段使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
PostgreSQL 實現(xiàn)查詢表字段信息SQL腳本
這篇文章主要介紹了PostgreSQL 實現(xiàn)查詢表字段信息SQL腳本,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-01-01
PostgreSQL創(chuàng)建新用戶所遇見的權(quán)限問題以及解決辦法
這篇文章主要給大家介紹了關(guān)于PostgreSQL創(chuàng)建新用戶所遇見的權(quán)限問題以及解決辦法, 在PostgreSQL中創(chuàng)建一個新用戶非常簡單,但可能會遇到權(quán)限問題,需要的朋友可以參考下2023-09-09
查看postgresql數(shù)據(jù)庫用戶系統(tǒng)權(quán)限、對象權(quán)限的方法
這篇文章主要介紹了查看postgresql數(shù)據(jù)庫用戶系統(tǒng)權(quán)限、對象權(quán)限的方法,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-12-12
Postgres 創(chuàng)建Role并賦予權(quán)限的操作
這篇文章主要介紹了 Postgres 創(chuàng)建Role并賦予權(quán)限的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-01-01
深入解讀PostgreSQL中的序列及其相關(guān)函數(shù)的用法
這篇文章主要介紹了PostgreSQL中的序列及其相關(guān)函數(shù)的用法,包括序列的更新和刪除等重要知識,需要的朋友可以參考下2016-01-01
postgresql rank() over, dense_rank(), row_number()用法區(qū)別
這篇文章主要介紹了postgresql rank() over, dense_rank(), row_number()的用法區(qū)別,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-12-12

