티스토리 뷰

반응형

출처 : https://javafreak.tistory.com/261

 

[MariaDB][MySQL] /*!40100 DEFAULT CHARACTER SET utf8 */

mariaDB에서 디비를 덤프하니까 아래와 같은 주석이 자주 보임. /*!40100 DEFAULT CHARACTER SET utf8 */ /*!40014 SET FOREIGN_KEY_CHECKS=IF(@OLD_FOREIGN_KEY_CHECKS IS NULL, 1, @OLD_FOREIGN_KEY_CHECKS) */;..

javafreak.tistory.com

 

테스트 서버 쪽에 실서버와 똑같은 DB를 생성하려고 CREATE문을 복사했다가 아래와 같은 주석문을 발견했다.

(지금 보니 출처와 똑같은 주석문이었다. 다행이다... ㅎㅎ)

 

/*!40100 DEFAULT CHARACTER SET utf8 */

 

출처에 자세히 나와 있는데 /*! ... */ 와 같은 스타일은 mysql 확장 주석이라고 한다.

mysql 이외의 다른 db에서는 주석으로 인식되고 mysql에서는 다르게 인식한다.

 

/*!40100 ..*/ 인 경우 mysql 버전이 4.01.00 이상인 경우에는 주석이 아니라 쿼리문으로 실행되고, 그 미만 버전에서는 주석 처리된다고 한다. 

40100 부분은 버전이기 때문에 필요에 따라 값이 달라진다.

반응형

'DB > mariadb | mysql' 카테고리의 다른 글

공백문자와 탭문자 제거  (0) 2021.11.10
[mysql] Trigger 생성, 삭제  (0) 2020.07.06
쿼리튜닝 - INSTR과 LIKE 속도  (0) 2020.01.15
Out of range value for column  (0) 2018.12.31
[mysql] 연결된 테이블 확인  (0) 2018.08.05
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함