programing

mysqdump에서 생성된 /*!xxxxxx 문 */의 의미는 무엇입니까?

lastmoon 2023. 8. 30. 21:59
반응형

mysqdump에서 생성된 /*!xxxxxx 문 */의 의미는 무엇입니까?

저는 항상 mysqdump가 저를 위해 생성하는 전처리기와 같은 문장을 포함한 코멘트가 무엇을 의미하는지 궁금했습니다.다음은 예입니다.

/*!40000 ALTER TABLE abc DISABLE KEYS */;

일반적인 패턴은

/*![some numeric code] [some statement] */;

적절한 문서가 있는 경우 해당 문서를 가리켜 주십시오.그렇지 않으면 설명합니다.:)

http://dev.mysql.com/doc/refman/5.1/en/comments.html

양식의 주석/*! stuff */다른 RDBMS에서는 주석으로 처리되지만 MySQL은 주석 내부의 내용을 읽고 SQL로 실행합니다.이를 사용하여 다른 RDBMS에 대해 실행될 수 있는 코드를 사용하더라도 MySQL 관련 기능을 활용할 수 있습니다. 예를 들어,/*! ENGINE=INNODB */순식간에CREATE TABLE질의하다

숫자는 선택 사항이며 사용자가 숫자를 사용할 경우 MySQL은 버전 번호가 숫자보다 작으면 무시합니다(해당 위치에 점이 삽입됨).

언급URL : https://stackoverflow.com/questions/2949177/what-does-xxxxxx-statement-generated-by-mysqldump-mean

반응형