mysql 필드의 데이터 유형은 json 형식을 지원하며 json 배열 및 json 객체를 직접 저장할 수 있습니다.
1. 일반 문자열 형식으로 삽입하고 json 형식을 따라야 합니다.
2. 내장 함수(JSON_OBJECT 및 JSON_ARRAY)를 사용하여 JSON 데이터를 생성합니다. insert it
1.column -> 'path' 및 JSON_EXTRACT(column, 'path') 형식의 필드 데이터를 쿼리하여 지정된 필드의 특정 데이터에 액세스합니다. (*경로는 작은따옴표로 묶어야 합니다.)
여기서 열은 쿼리할 데이터 필드의 열 이름을 나타냅니다.
path는 JSON 데이터에 대한 액세스 경로이며 경로 형식은 $.path 또는 $[입니다. idx].
$.path는 JSON 객체 유형 데이터에 사용됩니다.
$는 전체 JSON 데이터의 루트 노드를 나타냅니다.
path는 필드 이름입니다. 공백이 포함된 경우 $."nick name"과 같이 큰따옴표로 묶어야 합니다. (*중국어 필드 이름도 큰따옴표로 묶어야 합니다.)
[idx]는 배열의 인덱스입니다.
이 제거되고 이스케이프 문자도 제거됩니다. ->
和JSON_EXTRACT查询到的字段字符串类型还会有个双引号,还需要做一层处理,可以使用 ->>和JSON_UNQUOTE
JSON_REPLACE(column, path, val[, path, val] ...) 업데이트 또는 삽입
2 새 필드
JSON_INSERT(column, path, val[, path, val] .. .) 새 필드를 삽입해도 기존 필드는 변경되지 않습니다
위 내용은 mysql에서 json을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!