JSON 형식과 같은 레코드를 표시하려면 MySQL concat()을 사용합니다. 먼저 테이블을 생성하겠습니다 -
mysql> 테이블 DemoTable1373 생성 -> ( -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentDetails 텍스트 -> );쿼리 OK, 영향을 받는 행 0개(0.86초)
삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하십시오. 여기에 아무것도 삽입하지 않았습니다 -
mysql> insert into DemoTable1373 values();Query OK, 1행 영향(0.27초)mysql> insert into DemoTable1373 values();Query OK, 1행 영향(0.08초)mysql> insert into DemoTable1373 values(); 쿼리 확인, 1개 행이 영향을 받았습니다(0.18초)
select 문을 사용하여 테이블의 모든 레코드 표시 -
mysql> DemoTable1373에서 * 선택;
이것은 다음과 같은 출력을 생성합니다 -
+-----------+----------------+| 학생 ID | 학생 정보 |+-----------+----------------+| 1 | 널 || 2 | 널 || 3 | NULL |+-----------+----------------+세트에 행 3개(0.00초)
다음은 JSON 형식으로 MySQL 필드를 업데이트하는 쿼리입니다 -
mysql> 업데이트 DemoTable1373 set StudentDetails=concat("{" "StudentName:", " John ,"," StudentAge:", 21,","," StudentCountryName:"," 미국","} "); 쿼리 OK, 영향을 받는 3개 행(0.14초) 일치하는 행:3 변경됨:3 경고:0
다시 한번 테이블 기록을 확인해보자 -
mysql> DemoTable1373에서 * 선택;
이것은 다음과 같은 출력을 생성합니다 -
+-----------+---------------------------------- --------------------------+| 학생 ID | 학생 정보 |+-----------+----------------------------------- --------------------------+| 1 | {StudentName:John , StudentAge:21, StudentCountryName:US} || 2 | {StudentName:John , StudentAge:21, StudentCountryName:US} || 3 | {StudentName:John , StudentAge:21, StudentCountryName:US} |+-----------+----------------------- ----------------------------------------+3행 세트(0.00초)사전>