Tecnología

Inicio

MySQL script Tutorial

Al escribir sentencias SQL en el indicador de MySQL es lento y propenso a errores. Si usted tiene una larga secuencia de declaraciones o afirmaciones que se ejecuta sobre una base regular, es mejor crear un archivo de texto que contiene las sentencias SQL. A continuación, puede ejecutar la secuencia de comandos de la shell del sistema operativo, o desde dentro del cliente de MySQL.

El guión

El script debe ser escrito como un archivo de texto sin formato en cualquier editor de texto, como Bloc de notas de Windows o Gedit o Kate en Linux. Para crear la secuencia de comandos, escriba los comandos SQL de la misma forma que lo haría si se estuviera escribiendo en los "mysql>" del sistema. Cada comando debe tener la sintaxis correcta y terminar con un punto y coma.

Un script de ejemplo sería:

DROP TABLE IF EXISTS dirección
IR

CREAR dirección de la tabla (VARCHAR fnombre (20), lname VARCHAR (20), staddress VARCHAR (50), cremallera INT (7))
IR

DROP TABLE IF EXISTS postal
IR

CREAR TABLA postal (ciudad VARCHAR (20), el estado CHAR (2), INT postal (7))
IR

Insertar en los valores de dirección ( "Kris", "Miller", "En cualquier lugar 301 St", "17598")
IR

Insertar en los valores de direcciones ( "Steve", "Fetterhoff", "St. Elsewhere 305 Ave", "17989")
IR

Insertar en los valores postales ( "Orange", "CA", "17598")
IR

Insertar en los valores postales ( "Lancaster", "PA", "17989")
IR

Cuando se ejecuta la secuencia de comandos, se ejecutará en silencio hasta que se complete la secuencia de comandos. Si desea visualizar la información en todo el proceso, se puede colocar la siguiente declaración en el guión:

SELECT '<información>' AS '';

El '<información>' sección se puede reemplazar con cualquier cadena de texto. Puede utilizar esta instrucción para proporcionar información que puede ser utilizada para fines de depuración o simplemente para que el usuario sepa que el guión está funcionando correctamente.

Ejecución del script

Una vez que se crea la secuencia de comandos se puede ejecutar directamente desde el símbolo del sistema del sistema operativo con el comando:

base de datos mysql <file.sql

La parte de "base de datos" del comando especifica la base de datos que desea utilizar. Se puede omitir la base de datos si se coloca la afirmación "la base de datos USO;" como la primera línea del archivo de texto. En ese caso, la sintaxis sería "mysql <file.sql". Debe emitir estos comandos desde el directorio en el que se guarda el archivo. Emitir el comando desde un directorio diferente, debe especificar la ruta exacta para el archivo.

También puede ejecutar la secuencia de comandos desde el cliente de MySQL con la "file.sql fuente" o "\. file.sql "comandos. De nuevo, si el guión no está en el directorio donde se inició el cliente MySQL debe especificar la ruta exacta.