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

新手上路,请多包涵

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

谢谢

原文由 fdama 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.4k
2 个回答

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

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

mysql> 选择 foo
    -> 来自 tbl
    -> WHERE bar LIKE 'somestring
    '> 这仍然是一些字符串的一部分'
    ->;

原文由 eggyal 发布,翻译遵循 CC BY-SA 3.0 许可协议

找到附加的图像

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

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

原文由 SAURABH MAURYA 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题