(>)符号在MySQL的命令行中意味着什么?

时间:2013-07-09 01:27:30

标签: mysql sql database command-line

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

由于

2 个答案:

答案 0 :(得分:9)

这意味着它正在处理作为字符串文字的一部分的任何输入,直到它遇到(n未转义的)字符串终止引用'字符。

这是因为您之前使用这样的字符串终止引号字符开始了字符串文字。例如:

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

答案 1 :(得分:1)

这意味着您的查询不完整。最有可能的是它与缺少的引号有关,最后是分号,或者括号没有关闭。