SQL admite consultas ingresadas como líneas múltiples. Solo cuando ingrese un punto y coma ;
se ejecutará la consulta. También debe haber terminado cualquier cadena en su consulta.
Tenga cuidado al copiar y pegar consultas con cadenas de un paquete de procesamiento de texto: las citas pueden haber sido reemplazadas por 'citas inteligentes' y esto arruinará su consulta.
Si ha ingresado una consulta no terminada, no se ejecuta, y es por eso que escribir exit no funciona: MySQL cree que todavía está en el medio de una consulta. El símbolo del sistema cambia para mostrar qué entrada se necesita para finalizar la consulta. Por ejemplo, se puede requerir una cotización o doble cotización. Esto es poderoso y el símbolo del sistema es útil, pero lo encontré confuso hasta que leí las respuestas y comentarios en este hilo.
lea la especificación aquí
El indicador de "nivel superior" es:
mysql>
Si ve esto, puede ingresar un comando y finalizarlo con; y presione enter.
Si ve un mensaje como este:
'>
">
->
Entonces MySQL está esperando que termine una cadena con una cita o una consulta con un punto y coma.
A continuación, le indicamos cómo decirle a MySQL que cancele su consulta no terminada en mal estado y que vuelva al indicador principal:
\c
Creo que esto es más seguro que terminar y ejecutar su consulta no deseada. Después de esto, debe volver al indicador> y puede salir con:
exit