4

我是 sql 新手,由于某种原因,我习惯于在命令行中看到的箭头符号 ( -> ),这意味着它已准备好输入,现在显示为 ( '> ) 并且它不接受命令。这是什么意思,我该如何回到 ( -> ) ?

谢谢

4

4 回答 4

12

这意味着它将后面的任何输入视为字符串文字的一部分,直到遇到(n 个未转义的)字符串终止引号'字符。

之所以会发生这种情况,是因为您之前使用这样的字符串终止引号字符开始了字符串文字。例如:

mysql> 选择 foo
    -> 来自 tbl
    -> WHERE bar LIKE 'somestring
    '> 这仍然是一些字符串的一部分'
    ->;
于 2013-07-09T01:33:04.577 回答
1

这意味着您的查询不完整。很可能与缺少引号、末尾的分号或括号未闭合有关。

于 2013-07-09T01:33:32.737 回答
0

找到附加的图像

使用 '/ 命令并按回车键,然后它将继续以 -> 开头的下一行,然后使用 ; 然后按回车。

如果查询中存在不平衡的 '(单引号),就会发生这种情况。

于 2022-02-06T08:05:38.423 回答
0

您可以使用以下命令退出查询:'\c 不确定查询会发生什么,但它会让您回到 mysql> 提示符。

于 2021-12-09T15:13:57.190 回答