如何在MySQL CLI客户端中重置查询
有没有办法撤消MySQL Linux CLI客户端中的查询 换句话说,如果我使用的是mysql CLI客户端,并且如果我键入了错误的查询,是否有办法重置最后一个查询缓冲区,而不是删除我刚才键入的所有内容 按Ctrl+C和Ctrl+D将完全退出程序如何在MySQL CLI客户端中重置查询,mysql,Mysql,有没有办法撤消MySQL Linux CLI客户端中的查询 换句话说,如果我使用的是mysql CLI客户端,并且如果我键入了错误的查询,是否有办法重置最后一个查询缓冲区,而不是删除我刚才键入的所有内容 按Ctrl+C和Ctrl+D将完全退出程序 我已经浏览了文档,但没有找到任何与此主题相关的内容。我不太清楚您的意思,但您可以使用光标向上和向下滚动浏览历史记录。也许MySQL CLI需要使用readline支持来编译,但至少对我来说,我从未遇到过没有这种工作方式的MySQL CLI 也许你想知道
我已经浏览了文档,但没有找到任何与此主题相关的内容。我不太清楚您的意思,但您可以使用光标向上和向下滚动浏览历史记录。也许MySQL CLI需要使用
readline
支持来编译,但至少对我来说,我从未遇到过没有这种工作方式的MySQL CLI
也许你想知道如何清除输入行Ctrl+U
可用于此操作
在
mysql
内部时,可以输入help
获取帮助\c
将清除输入语句。据我所知,在MySQL中执行查询后,无法回滚查询。将数据恢复到以前状态的唯一方法是加载以前的备份
在执行可能危险的查询之前,您确实备份了数据库,对吗?:) 重置查询是什么意思?你试过点击键盘上的向上箭头吗?我正在寻找一种方法来“清除”当前查询。Ctrl+U只清除当前行,因此如果我有多行查询,它不会清除整个查询-只清除当前行。但是,Ctrl+U是我不知道的,所以我会给你分数。谢谢。我想我现在添加了真正期望的答案。\c正是我想要的。谢谢我不想撤消或回滚以前执行的查询。我只是想看看是否有办法恢复我为当前查询输入的所有内容。因此,如果我输入了一个多行查询,如果我在前一行中输入了错误的内容,我希望能够删除输入的所有内容。我从Shi那里了解到,Ctrl+U可以清除输入行,因此它与我要查找的内容非常接近。我真正想要的是清除输入的整个查询。同样,我不打算撤消以前执行的查询。谢谢。那么你应该问问是否有办法访问之前输入的查询。这种行为可以通过简单地按向上/向下箭头来实现,就像在任何其他支持命令历史记录的shell中一样。我希望清除当前的查询。行为类似于Ctrl+U。