명령 줄에서 실행되지 않은 MySQL 쿼리를 어떻게 지우나요?
MySQL 데이터베이스에 명령 줄 쿼리를 입력하고 취소하고 다시 시작해야한다고 가정합니다. bash 쉘에서 ctrl-c를 입력하면 새 프롬프트가 표시됩니다. MySQL에서 ctrl-c는 클라이언트를 종료하고 셸로 돌아갑니다.
예를 들어, 길고 복잡한 SELECT 문을 입력했지만 아직 return을 누르지 않았습니다. 명령을 보내고 싶지는 않지만 참조로 사용할 수 있도록 명령을 화면에 표시하고 싶습니다. MySQL을 종료하지 않고 구제를하고 싶습니다. 어떤 아이디어?
요점 : 명령이 아직 실행되지 않았습니다 .
유형 \c.
MySQL을 시작할 때 다음 메시지가 표시 될 수 있습니다.
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
참조하는 "버퍼"는 명령 / 쿼리 버퍼입니다.
먼저 Ctrl+를 입력 a한 다음 Ctrl+를 입력 k합니다.
다음 바로 가기 중 하나를 사용하여 현재 줄을 삭제합니다.
- Ctrl+ u를 입력 하여 커서에서 줄 시작까지 모든 것을 삭제합니다.
- Ctrl+ k를 입력 하여 커서에서 줄 끝까지 모든 항목을 삭제합니다.
그렇지 않으면 이미 표시된대로 \c현재 줄의 끝에 입력 clear한 다음 (명령 바로 가기 ) 키를 누릅니다 Enter.
mysql 5.7에서는이 문제가 해결되었습니다. 이제 ctrl-cSQL 명령 줄을 종료 할 수 있습니다 .
셸의 키 바인딩에 따라 다릅니다. 홈 또는 키 시퀀스를 눌러 시작으로 돌아가서 쿼리 앞에 X를 붙이거나 구문 상 유효하지 않게 만들려면 Enter 키를 누르면됩니다.
Transact-SQL에서 동일한 답을 찾기 위해 여기에 온 경우 다음을 입력하십시오. RESET
긴 명령 인 경우 일반적으로 명령의 시작 부분으로 화살표를 이동하고 의미없는 말을 추가하므로 실행되지 않지만 다시 입력하지 않고도 위쪽 화살표를 사용하여 액세스 할 수 있습니다. 그렇지 않으면 실행하지 않으려면 위쪽 화살표를 누르기 만하면 명령 내역을 스크롤 할 수 있습니다. 짧은 명령, 백 스페이스를 찾은 다음 원하는 것을 입력하십시오.
'Program Club' 카테고리의 다른 글
| R에서 vlookup을 수행하고 Excel에서와 같이 채우는 방법은 무엇입니까? (0) | 2020.10.18 |
|---|---|
| 정적 라이브러리, 정적으로 연결된 동적 라이브러리 및 동적으로 연결된 동적 라이브러리의 .lib 파일에는 무엇이 있습니까? (0) | 2020.10.18 |
| 여러 배열로 JSON 객체를 만들려면 어떻게해야합니까? (0) | 2020.10.18 |
| Git은 기능 분기의 단일 파일을 마스터와 동일하게 재설정합니다. (0) | 2020.10.18 |
| 자격 증명으로 Jenkins Pipeline Git SCM을 확인 하시겠습니까? (0) | 2020.10.18 |