반응형
SQL 문을 디버깅하는 동안 많은 결과를 출력하는 mysql 명령 줄을 사용하여 실수로 쿼리를 실행 한 경우 (쿼리 자체가 적절한 시간에 실행 되더라도) 끝없는 출력 스트림을 중지하는 유일한 방법은 CTRL입니다. -씨.
불행히도 이로 인해 다시 셸에 들어가서 로그인하고 데이터베이스를 다시 선택해야합니다.
이를 방지하기 위해 CTRL-C가 무시되도록 -sigint-ignore 옵션으로 mysql을 실행하기 시작했습니다.
이제 긴 쿼리의 출력을 중단하는 방법을 원합니다.
이 작업을 수행하는 키보드 단축키가 있습니까?
해결 방법
-pager
를 사용하여 출력을 제어 할 수있는 less
와 같은 호출기로 출력을 전달할 수 있습니다. 그것을 죽이는 것뿐만 아니라 터미널 창에서 제공하는 것보다 더 나은 출력을 페이징, 검색 및 저장합니다.
또한 -safe-updates
또는 -U
스위치 일명 -i-am-a-dummy
도 있습니다. > update s 및 delete
s 및 자동 제한은 1000으로 선택됩니다 (select_limit로 수정 가능).
이 모든 것은 기본적으로 ~ / .my.cnf
에서 설정할 수 있습니다.
[mysql]
pager
safe-updates
참조 페이지 https://stackoverflow.com/questions/498344
반응형
'MySql' 카테고리의 다른 글
MySQL 중복 열 값 MySQL (0) | 2020.10.19 |
---|---|
MySQL 데이터베이스에 IP를 저장하는 가장 좋은 방법은 무엇입니까? (0) | 2020.10.19 |
MySQL 삭제하지 않는 SQL 삭제 (0) | 2020.10.19 |
MySQL SQL 데이터베이스의 특정 필드에 대한 모든 항목을 대량 변경 (0) | 2020.10.19 |
MySQL mysql Docker 컨테이너에 시간대 구성 (0) | 2020.10.19 |
댓글