共計 749 個字符,預計需要花費 2 分鐘才能閱讀完成。
SQLite 支持 JSON1 擴展,可以使用它來存儲和查詢 JSON 數據。以下是如何利用 SQLite 支持的 JSON1 擴展的步驟:
在打開 SQLite 數據庫連接時,確保啟用 JSON1 擴展。可以通過在連接時執行以下 SQL 語句來啟用 JSON1 擴展:
SELECT load_extension('libsqlite3_json.so');
創建一個包含 JSON 數據的表。可以使用以下 SQL 語句創建一個包含 JSON 數據的表:
CREATE TABLE users (id INTEGER PRIMARY KEY, data JSON);
插入 JSON 數據到表中。可以使用以下 SQL 語句將 JSON 數據插入到表中:
INSERT INTO users (data) VALUES ('{ name : John , age :30}');
查詢 JSON 數據。可以使用 SQLite 的 JSON 函數來查詢 JSON 數據。例如,可以使用 json_extract() 函數來提取 JSON 對象的特定屬性:
SELECT json_extract(data, '$.name') as name FROM users;
更新 JSON 數據。可以使用 json_patch() 函數來更新 JSON 數據。以下是一個示例更新 JSON 對象的屬性:
UPDATE users SET data = json_patch(data, '$.age', 35) WHERE id = 1;
刪除 JSON 數據。可以使用以下 SQL 語句來刪除包含特定屬性值的 JSON 數據:
DELETE FROM users WHERE json_extract(data, '$.age') = 35;
通過以上方法,您可以利用 SQLite 支持的 JSON1 擴展來存儲和查詢 JSON 數據。請注意,JSON1 擴展提供了一些 JSON 相關的函數,使得在 SQLite 中處理 JSON 數據變得更加方便。
正文完