* 변수
> 프로그래밍과 마찬가지로 전역/지역변수로 나뉨.
> 전역변수의 경우 워크벤치를 재시작할 때까지는 계속 유지(즉, 커넥션을 한번 맺은 상태에서 변수는 계속 살아있음.) 커넥션을 끊으면 사라짐.

전역변수 사용법 기본

limit에는 원칙적으로 변수를 사용할 수 없으나 prepare와 execute문을 활용해서 변수를 활용할 수 있다.
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 : 지정된 항목을 삭제한다.
'SQL' 카테고리의 다른 글
[mariadb_mysql] 대량의데이터(TEXT,CLOB) (0) | 2021.03.13 |
---|---|
[mysql_mariadb] 내장함수_foreignkey수정 (0) | 2021.03.12 |
[MySQL_MariaDB] 데이터타입 정리 (0) | 2021.03.10 |
[SQL] where조건모음_select구조_그룹바이_형변환 (0) | 2021.03.09 |
[Mysql MariaDB] 테이블_개체생성규칙_테이블삭제 (0) | 2021.03.08 |