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)文章
使用navicat連接postgresql報錯問題圖文解決辦法
我們在日常開發(fā)中有時候需要用navicate連接postgresql數(shù)據(jù)庫,有時候會連接不上數(shù)據(jù)庫,下面這篇文章主要給大家介紹了關(guān)于使用navicat連接postgresql報錯問題圖文解決辦法,需要的朋友可以參考下2023-11-11Debian中PostgreSQL數(shù)據(jù)庫安裝配置實例
這篇文章主要介紹了Debian中PostgreSQL數(shù)據(jù)庫安裝配置實例,一個簡明教程,需要的朋友可以參考下2014-06-06PostgreSQL查看數(shù)據(jù)庫占用空間大小的幾種常用方法
在PostgreSQL中,查看數(shù)據(jù)庫及數(shù)據(jù)表當前數(shù)據(jù)的占用量可以通過執(zhí)行特定的SQL查詢來實現(xiàn),本文給大家介紹了幾種常用的方法,并通過代碼示例講解的非常詳細,需要的朋友可以參考下2024-05-05postgreSQL數(shù)據(jù)庫 實現(xiàn)向表中快速插入1000000條數(shù)據(jù)
這篇文章主要介紹了postgreSQL數(shù)據(jù)庫 實現(xiàn)向表中快速插入1000000條數(shù)據(jù),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-12-12PostgreSQL實現(xiàn)一個通用標簽系統(tǒng)
這篇文章主要給大家介紹了關(guān)于利用PostgreSQL實現(xiàn)一個通用標簽系統(tǒng)的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-01-01Visual Studio Code(VS Code)查詢PostgreSQL拓展安裝教程圖解
這篇文章主要介紹了Visual Studio Code(VS Code)查詢PostgreSQL拓展安裝教程,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-01-01