[mysql] 방금 발생한 MySQL 경고를 어떻게 표시합니까?

방금 라인을 생성하는 간단한 MySQL CREATE TABLE 문을 실행했습니다.

“쿼리 확인, 0 개의 행이 영향을 받음, 1 개의 경고 (0.07 초).”

그러나 실제로 경고가 무엇인지 보여주지 않았습니다. 방금 발생한 경고의 내용을 어떻게 알 수 있습니까? 차이가 나는 경우 MySQL 5.1을 사용하고 있습니다. 온라인에서 찾은 유일한 것은 “SHOW WARNINGS”입니다. 그러나 그것은 단지 생산

“빈 세트 (0.00 초).”



답변

SHOW WARNINGS내가 아는 유일한 방법이지만 경고가 첨부 된 쿼리 직후에 실행해야합니다. 사이에 다른 쿼리를 실행하거나 연결을 끊으면 SHOW WARNINGS작동하지 않습니다.

SHOW WARNINGS에 대한 MySQL 매뉴얼 페이지에는 다른 방법이 표시되어 있지 않으므로 귀하가 그 방법을 고수하고 있다고 확신합니다.


답변

\ W를 사용하여 쿼리 후에 항상 경고를 표시하도록 명령 줄을 설정할 수도 있습니다.

\ w로 다시 끌 수 있습니다


답변

@HorusKol, 그에 대한 문서가 있습니까? 나는 찾을 수 없었다. 그러나 MySQL 매뉴얼--show-warnings 에 따르면 명령 줄 옵션 이 작업을 수행 한다는 것을 알았습니다 .


답변