어떻게 MySQL에서 주석을 작성합니까?

어떻게 MySQL에서 주석을 작성합니까?

2022-06-04 last update

7 minutes reading MySQL MariaDB
프로그래밍이나 스크립트 작성에서 주석은 코드에 인간이 읽을 수 있는 설명을 넣는다.그것은 코드의 기능에 영향을 주지 않는다.일반적으로 주석은 코드의 설명을 포함한다.장기적으로 볼 때, 정확한 주석은 코드 유지에 매우 중요하다.이 밖에 코드가 다른 사람에게 사용될 경우 이 점은 매우 중요하다.좋은 문서 기록이 있는 코드는 정확한 작업 코드만큼이나 중요하다고 한다.
MySQL은 SQL을 사용하여 데이터베이스를 처리합니다.이 안내서는 MySQL 문장에서 주석을 작성하는 방법을 보여 줍니다.

MySQL의 주석


ySQL에서는 세 가지 유형의 명령을 사용할 수 있습니다.그것들 사이는 기호로 구분된다.
기억해야 할 점은 MySQL이 중첩된 주석을 지원하지 않는다는 것입니다.
-를 사용하여 주석 달기
코드 행 끝에 "-"를 배치하여 한 줄 주석을 배치할 수 있습니다.다음 예제를 봅니다.
$직원 중 선택 *;-행 끝 주석


"-"기호 뒤에 공백을 남기지 않아도 된다는 점에 유의하십시오.그러나 MySQL이 이 기능을 구현한 것은 일부 SQL 조회에 문제가 발생하지 않도록 하기 위해서입니다.예를 들어, 공백 요구 사항이 없으면 이 질의로 인해 이러한 주석에 문제가 발생할 수 있습니다.
$선택 100 – 1;-혼동을 일으키지 않는 공백


만약 MySQL에 공백이 필요하지 않다면 결과는 의외일 것이다.
'#'을 사용하여 주석 달기
이것은 한 줄의 끝에 놓인 또 다른 주석이다.그 작용은 앞에서 보여준 부분과 유사하다.예:
$직원 중 선택 *;#행 끝 주석


C 스타일 리뷰


C 프로그래밍을 사용한 경험이 있다면, 이런 종류의 주석에 익숙해질 것입니다."/*"로 시작하여 "*/"로 끝납니다.C와 유사하게 주석은 여러 줄을 뛰어넘을 수 있다.
/* The quick brown fox
Jumps over the lazy dog*/
SELECT * from users;


실행 가능한 주석


MySQL은 실행할 주석 유형의 다른 주석을 지원합니다.이것은 서로 다른 데이터베이스 간의 이식성을 강화하는 흥미로운 특성이다.다른 데이터베이스 솔루션이 아닌 MySQL에서만 실행할 수 있는 코드를 포함할 수 있습니다.
실행 가능한 주석은 일반적으로 다음과 같다.그것은 C 스타일에 관한 평론이다.하지만 "/*"이후에는 느낌표(!)로 시작합니다.표시를 하다
$ /*!  */


실행 가능한 코드에서 그것을 실현합시다.다음 코드에서 MySQL은 5를 반환합니다.그러나 다른 데이터베이스 엔진은 10을 되돌려줍니다.
$ SELECT 5 /*! +1 */


이 메모는 메모에서 이 코드를 실행하는 데 필요한 MySQL 버전을 지정할 수도 있습니다.이 경우 주석 구조는 다음과 같습니다.
$ /*!#####  */
모두 5개의 숫자로 MySQL 버전을 설명합니다.
  • 문자 1: 5 또는 8과 같은 주요 버전을 설명합니다.
  • 문자 2-3: 보조 버전을 설명합니다.
  • 문자 4-5: 패치 수준을 설명합니다.
  • 다음 예제에서 주석 코드는 MySQL 서버가 v8.0.27인 경우에만 실행됩니다.
    $ SELECT 5 /*!80027 +1 */
    ySQL의 현재 버전을 확인하려면 다음 명령을 실행합니다.
    $ mysql --version

    또한 MySQL 셸에서 MySQL 버전을 가져올 수 있습니다.
    $ SHOW VARIABLES LIKE "%version%"

    마지막 생각


    이 설명서는 MySQL에서 지원되는 모든 주석 형식을 설명합니다.그것은 또한 그것들의 조회에서의 실현을 보여 주었다.경우에 따라 MySQL은 메모에서 코드를 실행할 수도 있습니다.
    MySQL에 관심이 있으시면 user permissions, renaming tables, using temp tables 등 사이트에서 이 안내서를 보십시오.
    즐거운 계산!