MySQL命令行中的('>)符号是什么意思?

7bsow1i6  于 2023-02-28  发布在  Mysql
关注(0)|答案(5)|浏览(1003)

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

cvxl0en2

cvxl0en21#

这意味着它将后面的任何输入都视为字符串文字的一部分,直到它遇到一个(n个未转义的)字符串终止引号'字符。
发生这种情况的原因是,您以前在字符串文本的开头使用了这样的字符串终止引号字符。例如:

mysql> SELECT foo
    -> FROM   tbl
    -> WHERE  bar LIKE 'somestring
    '> this is still part of somestring'
    -> ;
lf5gs5x2

lf5gs5x22#

find the attached image
使用'/命令并按回车键,然后它将转到下一行,以-〉开头,然后使用;然后按回车键。
如果查询中存在unbalanced '(单引号),则会发生这种情况。

zed5wv10

zed5wv103#

这意味着您有一个不完整的查询。很可能是缺少引号、结尾有分号或圆括号没有闭合。

jgovgodb

jgovgodb4#

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

icnyk63a

icnyk63a5#

enter image description here
如您所见,我遇到了同样的问题,解决方法是:
在命令行中键入'〉,然后像我一样插入一些命令(请参考所附图片),然后新行开始。

相关问题