Postgresql數據庫中的json類型字段使用示例詳解
PostgreSQL 最重要的文檔性數據類型就是JSON
瞭,與 MongoDB 的BSON
相比較,PostgreSQL 或許更加強大,因為它能與原有的關系性范式兼容,給數據庫存儲與維護帶來瞭更多的可行性和便利性。
1. Json概述
JSON 代表 JavaScript Object Notation。JSON是開放的標準格式,由key-value對組成。JSON的主要用於在服務器與web應用之間傳輸數據。新建表如下:
2. Postgresql數據庫中使用Json類型字段
2.1. 創建表定義字段信息
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'
到此這篇關於Postgresql數據庫中的json類型字段使用的文章就介紹到這瞭,更多相關Postgresql json類型字段使用內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- 教你在PostgreSql中使用JSON字段的方法
- Js類的構建與繼承案例詳解
- postgresql 實現修改jsonb字段中的某一個值
- postgresql 刪除重復數據案例詳解
- Visual Studio Code(VS Code)查詢PostgreSQL拓展安裝教程圖解