假设您正在向MySQL数据库中键入命令行查询,您需要取消并重新开始 . 从bash shell中你可以输入ctrl-c并获得一个新提示 . 在MySQL中,ctrl-c将退出客户端并返回shell .
例如,我输入了一个长而复杂的SELECT语句,但我还没有回复 . 我意识到我不想发送命令,但我希望在屏幕上显示命令,所以我可以将它用作参考 . 我想在不退出MySQL的情况下纾困 . 有任何想法吗?
关键点:the command hasn't yet been executed .
输入 \c .
\c
启动MySQL时,您可能会看到以下消息:
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
它所指的“缓冲区”是命令/查询缓冲区 .
首先输入Ctrl a,然后按Ctrl k .
使用以下快捷方式之一删除当前行:
键入Ctrl u删除从光标返回到行开头的所有内容
键入Ctrl k删除从光标到行尾的所有内容
否则,如前所示,在当前行的末尾键入\ c( clear 命令的快捷方式),然后按Enter键 .
clear
取决于你的shell的键绑定 . 您可以按回家或者您使用的任何键序列返回到开头,使用X作为查询的前缀或者使语法无效的任何内容,点击输入并且您很好
如果您来到这里希望在Transact-SQL中找到相同的答案,请键入 RESET
RESET
如果它是一个很长的命令,我通常会箭头指向命令的开头并添加乱码,因此它不会执行,但我可以向上箭头并获得访问权限而无需重新输入它 . 否则,如果您不想执行它,只需点击向上箭头,它就会滚动浏览您的命令历史记录 . 找一个简短的命令,退格,然后输入你想要的任何内容 .
6 回答
输入
\c
.启动MySQL时,您可能会看到以下消息:
它所指的“缓冲区”是命令/查询缓冲区 .
首先输入Ctrl a,然后按Ctrl k .
使用以下快捷方式之一删除当前行:
键入Ctrl u删除从光标返回到行开头的所有内容
键入Ctrl k删除从光标到行尾的所有内容
否则,如前所示,在当前行的末尾键入\ c(
clear
命令的快捷方式),然后按Enter键 .取决于你的shell的键绑定 . 您可以按回家或者您使用的任何键序列返回到开头,使用X作为查询的前缀或者使语法无效的任何内容,点击输入并且您很好
如果您来到这里希望在Transact-SQL中找到相同的答案,请键入
RESET
如果它是一个很长的命令,我通常会箭头指向命令的开头并添加乱码,因此它不会执行,但我可以向上箭头并获得访问权限而无需重新输入它 . 否则,如果您不想执行它,只需点击向上箭头,它就会滚动浏览您的命令历史记录 . 找一个简短的命令,退格,然后输入你想要的任何内容 .