Windows에서 ctrl-c가 mysql 입력 모드를 종료하지 않는 이유는 무엇입니까?
종료 명령을 유효한 입력으로 해석하도록 MySQL에 지시했기 때문입니다.
MySQL 터미널을 이해하기 어려운 이유는 작은 따옴표, 큰 따옴표 및 일반 모드에 대해 서로 다른 모드가 있다는 것입니다.
따라서 mysql 입력 모드를 종료하려면 다음 단계를 수행해야합니다.
- 큰 따옴표 모드에서 벗어나십시오.
- 작은 따옴표 모드에서 벗어나십시오.
- mysql 모드에서 나가십시오.
- mysql을 기본 터미널로 다시 종료하십시오.
가장 기본적인 예 :
mysql> /version
->
->
->
-> \c
mysql> exit
Bye
C:\>
위의 예제에서 기본 모드를 종료하지 않았으므로 exit 명령이 올바르게 작동합니다.
예 2 (이것이 당신을 방해하는 것입니다).
mysql> hello
->
-> look dash is on the left"
"> In doublequote mode now, because doublequote above
"> adding another doublequote breaks you out: "
-> look a single quote ' here
'> in single quote mode now.
'> get out, in, then out again with three singlequotes: '''
-> now it will listen to your escape code: \c
mysql> exit
Bye
C:\>
작은 따옴표 모드 또는 큰 따옴표 모드에있는 동안 이스케이프 시퀀스는 고려되지 않습니다. 이 모드에서는 짝수 Ctrl-C및 Ctrl-D무시됩니다.
26 개의 유니버스 중 어느 모드에서 Ctrl-C가 모드에 관계없이 프로그램을 중지하지 않습니까? 우리는 알지 못할 수도 있습니다. 바 징가.