“Conocimientos Programación>Programación PHP /MySQL

Carga de datos MySQL Tutorial

2015/6/18
MySQL utiliza el "INSERT " y " LOAD DATA " declaraciones para insertar registros en una tabla de base de datos. La declaración "INSERT " carga un registro a la vez, mientras que los " LOAD DATA " sentencia importa datos de un archivo de texto externo . La declaración " LOAD DATA ", se lee rápidamente la línea de archivo de texto con la línea que hace que sea mucho más rápido que un "INSERT " al cargar varios registros a la vez. Crear el archivo de texto

Cada línea del archivo de texto debe corresponder a un registro (fila ) de la tabla . Los valores de cada columna deben estar separadas por una ficha y los valores nulos ( missing) deben ser representados por el " \\ N" designación.

Por ejemplo , si tiene una tabla que contiene las direcciones con ser los nombres de columna fname , lname , staddress , zip , debe configurar el siguiente archivo de texto y guardarlo como " addresses.txt "

Kris Miller 301 dondequiera St 17598Steve Fetterhoff 305 St. Elsewhere Ave 17989James Smith 623 Kensington Ct 98539

el archivo debe estar con las columnas de la misma manera que se encuentran en la tabla. Si no está seguro de la disposición de columnas , puede escribir el comando " DESCRIBE nombretabla ; " . Reemplazar " nombre de tabla " con el nombre de la tabla .
Cargar los datos

Para cargar los datos en la tabla, primero tendrá que conectarse al servidor MySQL y seleccione la base de datos correcta . Una vez que llegue a la " mysql > " del sistema, que se escriba el siguiente comando:

CARGA DE DATOS LOCAL INFILE '/home /user /address.txt ' en dirección de la tabla ;

La ruta exacta al archivo debe ser especificado después de la palabra " INFILE " y estar encerrado entre comillas simples. El ejemplo anterior muestra una ruta de Linux /Unix , la ruta de acceso para un equipo con Windows sería algo así como "C: \\ Documents and Settings \\ usuario \\ address.txt . " Además, si el archivo fue creado por un editor de texto de Windows , debe especificar el \\ r \\ n terminador de línea en el comando LOAD DATA con la siguiente sintaxis:

CARGA DE DATOS LOCAL INFILE '/home /usuario /dirección . txt 'en la tabla de direcciones LINES TERMINATED BY' \\ r \\ n ' ;

Una vez que los " mysql> " ganancias rápidas , se puede comprobar que los datos se han cargado correctamente con la siguiente consulta:
< p > SELECT * FROM dirección ; .

Esta consulta devolverá con el registro de un juego completo para la tabla "Dirección " formateado en filas y columnas

Opciones LOAD DATA

la sentencia LOAD DATA tiene algunas opciones que le permitirá utilizar un formato diferente para el archivo de texto y manejar la importación de datos. El ejemplo , por encima de , utiliza la opción " LOCAL " . Esta opción le dice a mirar en el equipo cliente para el archivo. Si se conecta a un servidor MySQL remoto y omite la opción "LOCAL ", el archivo debe estar ubicado en el servidor MySQL y se puede leer directamente en el servidor.

La opción "Reemplazar ", dice para reemplazar el filas con la misma clave primaria de la fila en el archivo . Una clave principal es el valor que identifica de forma exclusiva cada registro de una tabla. La opción "Ignorar" , dice saltarse las filas que dupliquen un registro existente , basado en la clave principal . Estas dos opciones son designados por el nombre del archivo y antes de la palabra "en" , tales como:

CARGA DE DATOS LOCAL INFILE '/home /user /address.txt " REEMPLAZAR EN dirección de la tabla ;

también puede especificar que los campos se separan por un carácter distinto de una ficha , como un archivo de valores separados por comas ( CSV ​​), con los " FIELDS TERMINATED BY" opción. Esta opción se especifica después del nombre de la tabla con la siguiente sintaxis:

LOAD DATA LOCAL INFILE '/home /user /address.txt ' REPLACE INTO TABLE dirección FIELDS TERMINATED BY ' , ' ;

Usted puede encontrar más opciones que pueden ser utilizados por el " Cargar en " estado de la documentación del usuario de MySQL ( ver Recursos) .

Programación PHP /MySQL
ColdFusion y PHP Formación
Alfa numérico PHP Compruebe
¿Qué es la consulta para contar los registros en MySQL utilizando un script PHP
Cómo comprobar la sintaxis de PHP en un Mac
Cómo cambiar el tiempo de espera en PHP Subir
Cómo utilizar la función de cortar
Cómo hacer una conexión SSH con PHP
Cómo tirar de un extracto de una cadena con PHP
Conocimientos Informáticos © http://www.ordenador.online