sqliteHow can I store JSON data in a SQLite column?
SQLite is a lightweight database that can be used to store JSON data. To store JSON data in a SQLite column, you can use the JSON1 extension. This extension provides functions for encoding and decoding JSON data, as well as functions for manipulating and querying JSON data.
The following code block uses the json_extract() function to store JSON data in a SQLite column:
CREATE TABLE json_data (
id INTEGER PRIMARY KEY,
json_column TEXT
);
INSERT INTO json_data (json_column) VALUES (
json_extract('{"name":"John","age":30}', '$.name')
);
SELECT * FROM json_data;
Output example
id json_column
1 John
The code above:
- Creates a table named
json_datawith anidcolumn and ajson_columncolumn. - Inserts a JSON string into the
json_columncolumn. - Selects all data from the
json_datatable.
Helpful links
More of Sqlite
- How do I use the SQLite ZIP VFS to compress a database?
- How do I call sqlitepcl.raw.setprovider() when using SQLite?
- How can I use the XOR operator in a SQLite query?
- How do I troubleshoot a near syntax error when using SQLite?
- How do I import data from a SQLite zip file?
- How do I use SQLite VACUUM to reclaim disk space?
- How do I use the SQLite VARCHAR data type?
- How do I exit SQLite?
- How do I download and install SQLite zip?
- How do I extract the year from a datetime value in SQLite?
See more codes...