Can';t退出错误的mySQL命令行

Can';t退出错误的mySQL命令行,mysql,Mysql,当您以错误的方式在mySQL中键入命令时,mySQL将不会运行该命令。它有时会给出一个无休止的列表,而不是一个错误: '> '> '> '> 每次输入某个内容时,无论您输入什么(除了使用quit命令)。但我希望保持登录状态,因此退出、重新登录并使用不同语法重试该命令非常烦人 是否有一种快捷方式可以在某行出现故障时退出该行并保持连接?只需在命令末尾加一个分号“;”。MySQL将显示一条错误消息并允许您继续。您应该始终使用分号终止SQL命令。一旦意识到自己犯了错误,输入“;

当您以错误的方式在mySQL中键入命令时,mySQL将不会运行该命令。它有时会给出一个无休止的列表,而不是一个错误:

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


是否有一种快捷方式可以在某行出现故障时退出该行并保持连接?

只需在命令末尾加一个分号“;”。MySQL将显示一条错误消息并允许您继续。

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


然后可以再次编写查询。这就是你要找的吗?

< P>根据我上面的注释,提示<代码> > >代码>表明MySQL shell位于字符串的中间,正在等待你关闭它。

键入
并按enter键关闭字符串,允许解释器继续执行


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

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


如果这不起作用,请尝试一个
,然后再尝试

我用“然后”;然后按ENTER键,如果没有分号,在我的情况下将不起作用。

'>表示您在查询中添加了一个额外的单引号。要结束语句,请键入“”,关闭打开的单引号

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

在你的情况下,你应该

  • 用“(或“)关闭字符串
  • 使用\c清除命令

  • 如果“半结肠”;“不终止查询”,只要键入'\c',命令行就会清除所有的东西,准备好接受一个新的查询。

    提示提示你在一个字符串的中间,所以只键入<代码> >代码>然后按下Enter将使你退出。有时只添加分号的作品,但这次不是。r原因显然是字符串标记“不允许我杀死这个命令,正如在我的问题下的评论中提到的“系统发育”