본문 바로가기

SQL

[MySql MariaDB] 변수_json데이터

* 변수

> 프로그래밍과 마찬가지로 전역/지역변수로 나뉨.

> 전역변수의 경우 워크벤치를 재시작할 때까지는 계속 유지(, 커넥션을 한번 맺은 상태에서 변수는 계속 살아있음.) 커넥션을 끊으면 사라짐.

 

전역변수 사용법 기본

 

limit에는 원칙적으로 변수를 사용할 수 없으나 prepareexecute문을 활용해서 변수를 활용할 수 있다.

4. prepare : 쿼리이름 지정

5. from : ‘쿼리문

6. excute 를 통해 using @변수를 이용해 쿼리문의 ? 와 매핑된다.

 

* Json : javascript언어에서 파생되었으며, 프로그래밍 언어에 종속되어 있지 않은 독립적인 데이터 포맷

5. json_object : mysql5.7.8부터 지원. 내장함수를 통해 변환된다. Json_array 함수도 있음.

 

3. userTBL : 데이터를 우선 대입하면서 테이블의 이름은 userTBL로 지정.

11. json_valid : JSON 형식을 만족하면 1, 그렇지 않으면 0을 리턴.

12. json_search

- one : ‘one’‘all’ 중 하나가 올 수 있다. 위 예에서 성시경이 2명이라고 가정했을 때, One은 처음으로 매치되는 하나만 리턴 all은 매치되는 모든 것을 반환함.

- 3번째 파라미터에 주어진 문자열의 위치를 반환.

13. json_extract : 지정된 위치의 값을 리턴한다.

14. json_insert : 새로운 값을 추가한다.

15. json_replace : 값을 변경한다.

16. json_remove : 지정된 항목을 삭제한다.