假设您要在MySQL数据库中键入命令行查询,则需要取消并重新开始。在bash shell中,您可以键入ctrl-c并获得新的提示。在MySQL中,ctrl-c会退出客户端并返回到Shell。
例如,我输入了一个长而复杂的SELECT语句,但是还没有按回车键。我意识到我不想发送该命令,但是我想在屏幕上显示该命令,因此可以将其用作参考。我想在不退出MySQL的情况下纾困。有任何想法吗?
关键点:命令尚未执行。
假设您要在MySQL数据库中键入命令行查询,则需要取消并重新开始。在bash shell中,您可以键入ctrl-c并获得新的提示。在MySQL中,ctrl-c会退出客户端并返回到Shell。
例如,我输入了一个长而复杂的SELECT语句,但是还没有按回车键。我意识到我不想发送该命令,但是我想在屏幕上显示该命令,因此可以将其用作参考。我想在不退出MySQL的情况下纾困。有任何想法吗?
关键点:命令尚未执行。
Answers:
输入\c
。
启动MySQL时,您可能会看到以下消息:
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
它所指的“缓冲区”是命令/查询缓冲区。
首先输入Ctrl+ a,然后输入Ctrl+ k。
如果您希望在Transact-SQL中找到相同的答案,请键入 RESET