DB2 是一款關系型數據庫管理系統,支持 SQL 查詢和 CRUD 操作。但是,它是否支持 JSON 數組的存儲呢?答案是肯定的。
CREATE TABLE mytable ( id INT NOT NULL GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1), data JSON );
上述 SQL 語句創建了一個表 mytable,其中包括一個自增的 id 字段和一個 data 字段,用來存儲 JSON 數組。
INSERT INTO mytable (data) VALUES ('[{"name": "Alice", "age": 22}, {"name": "Bob", "age": 28}]');
以上 SQL 語句向 mytable 表中插入了一個 JSON 數組。
SELECT data FROM mytable;
這個 SQL 語句可以查詢 mytable 表中所有的 JSON 數據。
需要注意的是,由于 DB2 是關系型數據庫,存儲 JSON 數據時會進行序列化和反序列化,所以可能會影響查詢性能。
總結來說,DB2 是支持存儲 JSON 數組的,但是需要考慮查詢性能。
上一篇c 解密json數據
下一篇dbc文件轉換json