我刚接触sql,由于某种原因,我习惯在命令行中看到的箭头符号(-〉),这意味着它已经准备好输入了,现在显示为('〉),它不接受命令。这是什么意思?我如何回到(-〉)?谢谢
cvxl0en21#
这意味着它将后面的任何输入都视为字符串文字的一部分,直到它遇到一个(n个未转义的)字符串终止引号'字符。发生这种情况的原因是,您以前在字符串文本的开头使用了这样的字符串终止引号字符。例如:
'
mysql> SELECT foo -> FROM tbl -> WHERE bar LIKE 'somestring '> this is still part of somestring' -> ;
lf5gs5x22#
find the attached image使用'/命令并按回车键,然后它将转到下一行,以-〉开头,然后使用;然后按回车键。如果查询中存在unbalanced '(单引号),则会发生这种情况。
zed5wv103#
这意味着您有一个不完整的查询。很可能是缺少引号、结尾有分号或圆括号没有闭合。
jgovgodb4#
可以使用以下命令退出查询:'\c不确定查询会发生什么,但它会让您返回到mysql〉提示符。
icnyk63a5#
enter image description here如您所见,我遇到了同样的问题,解决方法是:在命令行中键入'〉,然后像我一样插入一些命令(请参考所附图片),然后新行开始。
5条答案
按热度按时间cvxl0en21#
这意味着它将后面的任何输入都视为字符串文字的一部分,直到它遇到一个(n个未转义的)字符串终止引号
'
字符。发生这种情况的原因是,您以前在字符串文本的开头使用了这样的字符串终止引号字符。例如:
lf5gs5x22#
find the attached image
使用'/命令并按回车键,然后它将转到下一行,以-〉开头,然后使用;然后按回车键。
如果查询中存在unbalanced '(单引号),则会发生这种情况。
zed5wv103#
这意味着您有一个不完整的查询。很可能是缺少引号、结尾有分号或圆括号没有闭合。
jgovgodb4#
可以使用以下命令退出查询:'\c不确定查询会发生什么,但它会让您返回到mysql〉提示符。
icnyk63a5#
enter image description here
如您所见,我遇到了同样的问题,解决方法是:
在命令行中键入'〉,然后像我一样插入一些命令(请参考所附图片),然后新行开始。