我是 sql 新手,由于某种原因,我习惯于在命令行中看到的箭头符号 ( -> ),这意味着它已准备好输入,现在显示为 ( '> ) 并且它不接受命令。这是什么意思,我该如何回到 ( -> ) ?
谢谢
我是 sql 新手,由于某种原因,我习惯于在命令行中看到的箭头符号 ( -> ),这意味着它已准备好输入,现在显示为 ( '> ) 并且它不接受命令。这是什么意思,我该如何回到 ( -> ) ?
谢谢
这意味着它将后面的任何输入视为字符串文字的一部分,直到遇到(n 个未转义的)字符串终止引号'
字符。
之所以会发生这种情况,是因为您之前使用这样的字符串终止引号字符开始了字符串文字。例如:
mysql> 选择 foo -> 来自 tbl -> WHERE bar LIKE 'somestring '> 这仍然是一些字符串的一部分' ->;
这意味着您的查询不完整。很可能与缺少引号、末尾的分号或括号未闭合有关。
您可以使用以下命令退出查询:'\c 不确定查询会发生什么,但它会让您回到 mysql> 提示符。