Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在MySQL CLI客户端中重置查询_Mysql - Fatal编程技术网

如何在MySQL CLI客户端中重置查询

如何在MySQL CLI客户端中重置查询,mysql,Mysql,有没有办法撤消MySQL Linux CLI客户端中的查询 换句话说,如果我使用的是mysql CLI客户端,并且如果我键入了错误的查询,是否有办法重置最后一个查询缓冲区,而不是删除我刚才键入的所有内容 按Ctrl+C和Ctrl+D将完全退出程序 我已经浏览了文档,但没有找到任何与此主题相关的内容。我不太清楚您的意思,但您可以使用光标向上和向下滚动浏览历史记录。也许MySQL CLI需要使用readline支持来编译,但至少对我来说,我从未遇到过没有这种工作方式的MySQL CLI 也许你想知道

有没有办法撤消MySQL Linux CLI客户端中的查询

换句话说,如果我使用的是mysql CLI客户端,并且如果我键入了错误的查询,是否有办法重置最后一个查询缓冲区,而不是删除我刚才键入的所有内容

按Ctrl+C和Ctrl+D将完全退出程序


我已经浏览了文档,但没有找到任何与此主题相关的内容。

我不太清楚您的意思,但您可以使用光标向上和向下滚动浏览历史记录。也许MySQL CLI需要使用
readline
支持来编译,但至少对我来说,我从未遇到过没有这种工作方式的MySQL CLI

也许你想知道如何清除输入行
Ctrl+U
可用于此操作


mysql
内部时,可以输入
help
获取帮助
\c
将清除输入语句。

据我所知,在MySQL中执行查询后,无法回滚查询。将数据恢复到以前状态的唯一方法是加载以前的备份


在执行可能危险的查询之前,您确实备份了数据库,对吗?:)

重置查询是什么意思?你试过点击键盘上的向上箭头吗?我正在寻找一种方法来“清除”当前查询。Ctrl+U只清除当前行,因此如果我有多行查询,它不会清除整个查询-只清除当前行。但是,Ctrl+U是我不知道的,所以我会给你分数。谢谢。我想我现在添加了真正期望的答案。\c正是我想要的。谢谢我不想撤消或回滚以前执行的查询。我只是想看看是否有办法恢复我为当前查询输入的所有内容。因此,如果我输入了一个多行查询,如果我在前一行中输入了错误的内容,我希望能够删除输入的所有内容。我从Shi那里了解到,Ctrl+U可以清除输入行,因此它与我要查找的内容非常接近。我真正想要的是清除输入的整个查询。同样,我不打算撤消以前执行的查询。谢谢。那么你应该问问是否有办法访问之前输入的查询。这种行为可以通过简单地按向上/向下箭头来实现,就像在任何其他支持命令历史记录的shell中一样。我希望清除当前的查询。行为类似于Ctrl+U。