El cliente mysql se usa normalmente de forma interactiva, como se muestra a continuación:
shell> mysql nombre_base_de_datos
Sin embargo, es posible poner comandos SQL en un fichero y
decirle a mysql que lea las entradas de ese
fichero. Para ello, cree un fichero
fichero_de_texto
que contenga el comando
que quiera ejecutar. Luego invoque mysql como
se muestra aquí:
shell> mysqlnombre_base_de_datos
<fichero_de_texto
Puede comenzar su fichero de texto con un comando USE
. En
este caso, no es necesario especificar el nombre de la base de
datos en la línea de comandos:
nombre_base_de_datos
shell> mysql < text_file
Si está ejecutando mysql, puede ejecutar un
script SQL en un fichero usando el comando
source
o \.
:
mysql> sourcenombre_de_fichero
mysql> \.nombre_de_fichero
Si desea que el script muestre información de progreso al usuario, puede insertar algunas líneas como
SELECT '<información>' AS ' ';
que muestra <información>.
Para más información acerca del modo batch, consulte Sección 3.5, “Usar mysql en modo batch”.
Ésta es una traducción del manual de referencia de MySQL, que puede encontrarse en dev.mysql.com. El manual de referencia original de MySQL está escrito en inglés, y esta traducción no necesariamente está tan actualizada como la versión original. Para cualquier sugerencia sobre la traducción y para señalar errores de cualquier tipo, no dude en dirigirse a mysql-es@vespito.com.