json.md 1.6 KB
Newer Older
M
Mars Liu 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
# JSON

关于 MySQL 的 JSON 操作,以下说法正确的是:

1. `JSON_CONTAINS(json_doc,value)`函数查询JSON类型的字段中是否包含value数据。如果包含则返回1,否则返回0。
2. `JSON_PRETTY(json_doc)`函数以优雅的格式显示JSON数据。
3. `JSON_SEARCH(json_doc ->> '$[*].key',type,value)`函数在JSON类型的字段指定的key中,查找字符串value。如果找到value值,则返回索引数据。
4. `JSON_DEPTH(json_doc)`函数返回JSON数据的最大深度。
5. `JSON_LENGTH(json_doc[,path])`函数返回JSON数据的长度。
6. `JSON_KEYS(json_doc[,path])`函数返回JSON数据中顶层key组成的JSON数组。
7. `JSON_INSERT(json_doc,path,val[,path,val] ...)`函数用于向JSON数据中插入数据。
8. `JSON_REMOVE(json_doc,path[,path] ...)`函数用于移除JSON数据中指定key的数据。
9. `JSON_REPLACE(json_doc,path,val[,path,val] ...)`函数用于更新JSON数据中指定Key的数据。
10. `JSON_SET(json_doc,path,val[,path,val] ...)`函数用于向JSON数据中插入数据。
11. `JSON_TYPE(json_val)`函数用于返回JSON数据的JSON类型。
12. `JSON_VALID(value)`函数用于判断value的值是否是有效的JSON数据,如果是,则返回1,否则返回0,如果value的值为NULL,则返回NULL。 

M
Mars Liu 已提交
18 19
<hr/>

M
Mars Liu 已提交
20
点击进入[MySQL实战练习环境](https://mydev.csdn.net/product/pod/new?image=cimg-centos7-skilltreemysql&connect=auto&create=auto&utm_source=skill)
M
Mars Liu 已提交
21 22
* `show databases` 列出所有数据库
* `show tables` 列出所有表
M
Mars Liu 已提交
23

M
Mars Liu 已提交
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
## 答案

全部都对

## 选项

### A

全都不对

### C

```
1, 2, 3, 4, 5
```

### D

```
11, 12
```