상세 컨텐츠

본문 제목

[DB] MYSQL&MariaDB Executable comment

카테고리 없음

by about_SC 2019. 8. 5. 17:37

본문

MYSQL&MariaDB Executable comment

: mysql과 mariaDB에서는 실행가능한 주석의 형태가 존재한다.
워게임을 풀다가 재미난걸 알게되서 정리해본다.

https://mariadb.com/kb/en/library/comment-syntax/

 

Comment Syntax

Comment syntax and style

mariadb.com


_

 

일반적인 주석의 형태이다.
이 중에서 3번의 여러줄에 행하는 주석의 형태에 대해 주목해보자.

 

대략 설명은 이렇다.
서로 다른 데이터베이스 간의 이동성을 위해 MySQL과 MariaDB는 실행가능한 주석을 지원한다.
이러한 특별한 주석을 사용하면 다른 데이터베이스에서는 실행되지 않지만, MySQL or MariaDB일 경우 실행이 된다.

MariaDB는 MySQL의 실행 가능한 코멘트 형식과 MariaDB에 고유한 약간수정된 버전을 모두 지원한다. 이렇게 하면

CASE 1) MySQL과 MariaDB에서 작동하지만 다른 데이터베이스는 아닌 SQL 코드를 가지고 있으면 MySQL 실행가능한 주석으로 랩할 수 있으며, 

CASE 2) MariaDB에서만 사용할 수 있는 기능을 특별히 이용하는 코드를 가지고 있다면 MariaDB 특정 형식을 사용하여 MySQL에서 코드를 숨길 수 있다.

(해당하는 예제는 위의 이미지에 존재하니 참고하도록 하자.)