sqlite 存放json数据
SQLite 原生并不直接支持 JSON 数据类型,但可以通过内置的 JSON
函数来处理 JSON 数据。
以下是一个简单的例子,演示如何在 SQLite 中存储和查询 JSON 数据:
- 创建一个表并使用
JSON
类型的列。 - 插入 JSON 数据时,直接将 JSON 字符串插入即可。
- 查询 JSON 数据时,可以使用
JSON_EXTRACT
函数来提取 JSON 字段。
CREATE TABLE example (
id INTEGER PRIMARY KEY,
data JSON
);
INSERT INTO example (data) VALUES ('{"name": "John", "age": 30}');
SELECT JSON_EXTRACT(data, '$.name') AS name FROM example;
在这个例子中,data
列用于存储 JSON 数据,JSON_EXTRACT
函数用于从 JSON 字符串中提取特定的字段。
注意:
- 请确保您使用的 SQLite 版本支持
JSON
函数(版本 3.35.0 开始内置支持)。 - 上述 SQL 语句可能需要在支持 JSON 的 SQLite 环境中运行,例如通过命令行或者一个支持 SQLite 的编程语言库。
评论已关闭