我刚刚注意到,当我写了一个错误语句时,有时它不会停止或显示错误。相反,这条线继续像这样
mysql > UPDATE person
->SET birth_data = sr_to_date('DEC-21-1980', '%b-%d-%y)
,>WHERE person_id = 1;
,>
,>
,>
,>
,>;
,>quit;
>
>
无论我尝试多少次输入 quit; 或 exit,它都没有停止。有人知道如何解决这个问题吗?
答案1
如果您的问题是如何在当前查询尚未执行时“中止”当前命令,或者您忘记了引号,那么答案是输入\c
。
这将清除当前命令,而不管您输入的内容并启动新命令。
答案2
由于您错过了一个'
符号,它假定您仍在完成一个字符串并输入换行符以供查询使用。
只要关闭你的'
标记你就可以退出。