>데이터 베이스 >MySQL 튜토리얼 >mysql의 주석 문자는 무엇입니까?

mysql의 주석 문자는 무엇입니까?

青灯夜游
青灯夜游원래의
2021-12-28 18:20:4118464검색

mysql에는 세 가지 유형의 주석 문자가 있습니다. 1. "#"은 한 줄 주석을 나타내며 구문은 "#comment content"입니다. 2. "--"는 한 줄 주석을 나타냅니다. 구문은 "--comment content"입니다. 3. "/ **/", 여러 줄 주석을 나타냄, 구문 "/*주석 내용*/”입니다.

mysql의 주석 문자는 무엇입니까?

이 튜토리얼의 운영 환경: Windows 7 시스템, mysql 버전 5.7.27, Dell G3 컴퓨터.

MySQL 주석 문자에는 세 가지 유형이 있습니다.

1. 한 줄 주석을 나타내는 #Comment content #注释内容,表示单行注释

2、"--  注释内容" (注意--后面有一个空格)

3、/*注释内容*/

另外,需要注意以下几点:

/* ....  */ 在大部分编程语言中都是注释,这个注释之中的语句是不被执行的。但是,在MySQL中为了保持兼容,比如从mysqldump导出的SQL语句能被其它数据库直接使用,它把一些特有的仅在MySQL上的语句放在 /*! ... */ 中,这样这些语句如果在其它数据库中是不会被执行,但在MySQL中它会执行。在这里,*!之间不能有空格。

语句例如“/*!50701 select * from test */;

2. "-- Comment content " (참고 - 공백이 있는 후)

3. /*댓글 내용*/

또한 다음 사항에 주의해야 합니다.

/* .... */ in 대부분의 프로그래밍 언어에는 주석이 있으며, 이 주석에 포함된 명령문은 실행되지 않습니다. 그러나 예를 들어 MySQL에서 호환성을 유지하기 위해 mysqldump에서 내보낸 SQL 문을 다른 데이터베이스에서 직접 사용할 수 있으며, MySQL에만 있는 일부 고유한 문을 /*! /code > , 이 명령문은 다른 데이터베이스에서는 실행되지 않고 MySQL에서는 실행됩니다. 여기서 <code>*! 사이에는 공백이 있어서는 안 됩니다.

여기서 "/*!50701 select * from test */;", 50701과 같은 문은 데이터베이스 서버 버전이 5.7.01 이상이라는 가정 하에 해당 문만 실행된다는 의미입니다. 🎜🎜🎜예제는 다음과 같습니다. 🎜
MySQL [(none)]> /*!select count(*) from mysql.user*/;
+----------+
| count(*) |
+----------+
|        7 |
+----------+
1 row in set (0.07 sec)
  
MySQL [(none)]> /* !select count(*) from mysql.user*/;
ERROR:
No query specified
  
MySQL [(none)]> /* select count(*) from mysql.user*/;
ERROR:
No query specified
  
  
MySQL [(none)]> select @@version;
+--------------+
| @@version    |
+--------------+
| 5.7.27-5-log |
+--------------+
1 row in set (0.06 sec)
  
  
MySQL [(none)]> /*!50727 select count(*) from mysql.user*/;
+----------+
| count(*) |
+----------+
|        7 |
+----------+
1 row in set (0.08 sec)
  
MySQL [(none)]> /*!50728 select count(*) from mysql.user*/;
Query OK, 0 rows affected (0.06 sec)
🎜MySQL 서버 버전은 5.7.27입니다. MySQL 서버 버전이 5.7.28 이상인 경우 마지막 SQL 문이 실행됩니다. 🎜🎜【관련 추천: 🎜mysql 비디오 튜토리얼🎜】🎜

위 내용은 mysql의 주석 문자는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.