명령줄에서 구현되지 않은 MySQL 쿼리를 지우려면 어떻게 해야 합니까?
MySQL 데이터베이스에 명령줄 쿼리를 입력하고 취소한 후 다시 시작해야 한다고 가정합니다.bash 쉘에서 ctrl-c를 입력하고 새 프롬프트를 얻을 수 있습니다.MySQL에서 ctrl+c를 누르면 클라이언트가 종료되고 셸로 돌아갑니다.
예를 들어, 길고 복잡한 SELECT 문을 입력했지만 아직 리턴을 누르지 못했습니다.명령어를 송신하고 싶지 않지만, 참조용으로 사용할 수 있도록, 화면에 명령어를 표시하고 싶다고 생각하고 있습니다.MySQL을 그만두지 않고 탈퇴하고 싶습니다.좋은 생각 있어요?
유형\c
.
MySQL을 시작하면 다음 메시지가 나타납니다.
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
여기서 말하는 '버퍼'는 명령어/쿼리 버퍼입니다.
먼저 +a를 입력하고 다음으로 +k를 입력합니다.
다음 단축키 중 하나를 사용하여 현재 행을 삭제합니다.
- 커서에서 줄 시작 부분까지 모든 내용을 삭제하려면 +를 입력합니다.
- +를 입력하여 커서에서 줄 끝까지 모든 내용을 삭제합니다.
그 이외의 경우는, 이미 지정되어 있는 대로, 현재의 행의 마지막에 입력합니다(의 단축키).clear
command)를 누른 후 를 누릅니다.
mysql 5.7에서는 이 문제가 해결되었습니다.이제 할 수 있습니다.ctrl-c
SQL 명령줄에서 종료합니다.
긴 명령어일 경우 보통 명령어 선두에 화살표 표시를 하고 횡설수설하기 때문에 실행은 되지 않지만 다시 입력하지 않아도 위 화살표 표시로 액세스 할 수 있습니다.실행하지 않으려면 위쪽 화살표를 누르면 명령 내역이 스크롤됩니다.짧은 명령어, 백스페이스를 찾은 다음 원하는 것을 입력합니다.
셸의 키 바인딩에 따라 다릅니다.홈 또는 어떤 키 시퀀스를 사용하여 시작 부분으로 돌아가거나, 질의 앞에 X를 붙이거나, 구문적으로 무효가 되도록 하거나, Enter 키를 누르면 문제가 해결됩니다.
Transact-SQL에서 동일한 답변을 찾기를 희망하고 여기에 온 경우,RESET
언급URL : https://stackoverflow.com/questions/8811464/how-do-you-clear-an-unexecuted-mysql-query-from-the-command-line
'source' 카테고리의 다른 글
휴지 상태를 사용하여 MariaDb 드라이버 속성을 설정하는 방법 (0) | 2022.09.11 |
---|---|
JavaScript에서 클래스를 정의하기 위해 사용할 수 있는 기술과 그 단점은 무엇입니까? (0) | 2022.09.11 |
Spring JPA @Query 주석, SQL 위치 오류 (0) | 2022.09.11 |
MySQL 명령줄을 사용하여 SQL 파일을 가져오려면 어떻게 해야 합니까? (0) | 2022.09.11 |
복수의 인수가 있는 Angular 2 파이프를 호출하려면 어떻게 해야 합니까? (0) | 2022.09.08 |