Supongamos que está escribiendo una consulta de línea de comando en una base de datos MySQL y necesita cancelar y comenzar de nuevo. Desde un shell bash puedes simplemente escribir ctrl-c y obtener un nuevo prompt. En MySQL, ctrl-c saldría del cliente y lo devolvería al shell.¿Cómo borra una consulta MySQL no ejecutada desde la línea de comandos?
Por ejemplo, tengo una instrucción SELECT larga y compleja introducida pero aún no he pulsado return. Me doy cuenta de que no quiero enviar el comando pero quiero tener el comando en pantalla para poder usarlo como referencia. Me gustaría rescatarme sin salir de MySQL. ¿Algunas ideas?
Punto clave: the command hasn't yet been executed.
Sólo como referencia, en MySQL 5.7, esto se ha resuelto. Ahora puede hacer ctrl-c para hacer exactamente esto. – dkniffin
La pila LAMP es tan antigua y tiene un uso muy extendido. Me sorprende que les tome tanto tiempo arreglar cosas con las que las personas se hubieran topado día a día. – ahnbizcad