mysql如何存储json数据库中
- 编程技术
- 2025-01-30 09:12:32
- 1
在MySQL中存储JSON数据可以通过以下几种方式: 1. 使用 `TEXT` 或 `JSON` 数据类型从MySQL 5.7版本开始,MySQL引入了专门的 `JSO...
在MySQL中存储JSON数据可以通过以下几种方式:
1. 使用 `TEXT` 或 `JSON` 数据类型
从MySQL 5.7版本开始,MySQL引入了专门的 `JSON` 数据类型,可以直接存储JSON格式的数据。如果你使用的是MySQL 5.7或更高版本,推荐使用 `JSON` 数据类型。
创建表并使用 `JSON` 数据类型:
```sql
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100),
profile JSON
);
```
插入JSON数据:
```sql
INSERT INTO users (name, profile) VALUES ('John Doe', JSON_OBJECT('age', 30, 'address', JSON_OBJECT('street', '123 Elm St', 'city', 'Somewhere')));
```
查询JSON数据:
```sql
SELECT profile->>'age' FROM users WHERE name = 'John Doe';
```
2. 使用 `TEXT` 数据类型
如果你使用的是较老版本的MySQL,或者不想使用专门的 `JSON` 数据类型,你可以将JSON数据存储在 `TEXT` 字段中。
创建表并使用 `TEXT` 数据类型:
```sql
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100),
profile TEXT
);
```
插入JSON数据:
```sql
INSERT INTO users (name, profile) VALUES ('John Doe', '{"age": 30, "address": {"street": "123 Elm St", "city": "Somewhere"
本文链接:http://xinin56.com/bian/395704.html
下一篇:南充中考查录取结果怎么查