无法退出不正确的mySQL命令行

时间:2015-01-22 20:27:12

标签: mysql

当你以错误的方式在mySQL中输入命令时,mySQL不会运行该命令。它没有给出错误,而是提供了无穷无尽的列表:

'>
'>
'>
'>

每次输入内容时,无论您输入什么输入(除了使用quit命令)。我想保持登录状态,因此退出,重新登录并使用不同的语法重试命令非常烦人。

是否有一条快捷方式可以退出一条线路,如果它发出错误并保持连接状态?

8 个答案:

答案 0 :(得分:9)

根据我上面的评论,提示符'>表示MySQL shell位于字符串中间并等待您关闭它。

键入'并按Enter键将关闭字符串,允许解释程序继续。

当字符串没有被正确终止时,各种UNIX / Linux shell上会显示类似的提示。

答案 1 :(得分:3)

您应该始终使用分号终止SQL命令。一旦你意识到你弄错了,输入“;”完成该命令,mySQL会警告你命令不正确。

然后您可以再次编写查询。那是你在找什么?

答案 2 :(得分:1)

您可以在不退出MySQL的情况下给出';提示。

如果这不起作用,请尝试',然后';

答案 3 :(得分:0)

用分号“;”结束命令。 MySQL将显示错误消息并让您继续。

答案 4 :(得分:0)

我用'那时完成了这个;然后按ENTER,没有那个分号,它在我的情况下不起作用。

答案 5 :(得分:0)

'>表示您在查询中添加了额外的单引号。要结束该语句,请键入';

以关闭单引号

答案 6 :(得分:0)

我更喜欢使用'\ c'来清除错误的命令,这也是 mysql本身的建议。

在您的情况下,您应该

  1. 使用“(或”)关闭字符串
  2. 使用 \ c 清除命令。

example

答案 7 :(得分:0)

如果用分号';'不会终止查询,只需键入“ \ c”,命令行将清除所有内容,并准备进行新查询。