Cómo añadir un montón de datos mysql

Si usted tiene una gran cantidad de datos para entrar en su base de datos MySQL y que ya está en un archivo de computadora, puede transferir los datos del archivo de ordenador existente a su base de datos MySQL.

Dado que los datos en una base de datos se organizan en filas y columnas, el archivo de texto que se lee se debe indicar en los datos para cada columna empieza y termina y donde al final de una fila es. He aquí cómo se crea que la estructura de la tabla:

  • columnas: Para indicar las columnas, un carácter específico separa los datos de cada columna. Por defecto, MySQL busca un carácter de tabulación para separar los campos. Sin embargo, si una ficha no funciona para el archivo de datos, se puede elegir un carácter diferente para separar los campos y decirle a MySQL que un personaje diferente a la pestaña separa los campos.

  • filas: También por defecto, se espera que el final de una línea para ser el final de una fila - aunque se puede elegir un personaje para indicar el final de una línea si es necesario. Un archivo de datos para una Inventario tabla podría tener este aspecto:

RockClásicoSteely Danaja10.99RockTABgt; PopSemisonicTodo sobre Química11.99RockClásicoBeatlesAbbey Road9.99

Un archivo de datos con tabuladores entre los campos es una delimitado por tabulaciones archivo. Otro formato común es una separado por comas archivo, donde las comas separan los campos. Si los datos están en otro formato de archivo, es necesario convertirlo en un archivo delimitado.

Video: Insertar Datos En Tabla De MySQL

Para convertir los datos en formato de archivo de otro software en un archivo delimitado, compruebe el manual de dicho software o hable con su experto local que entiende formato actual de los datos. Muchos programas, como Excel, Access y Oracle, que permiten dar salida a los datos en un archivo delimitado.

Para un archivo de texto, que podría ser capaz de convertirlo a formato delimitado mediante la búsqueda y reemplazar la función de un editor o procesador de textos. Para un archivo realmente problemático, puede que tenga que buscar la ayuda de un experto o un programador más experimentado.

Puede dejar un campo en blanco en el archivo de datos mediante la inclusión de los separadores de campo que no tienen datos entre ellos. Si el campo no se define como NO NULO, el campo está en blanco. Si el campo se define como NO NULO, cargar el archivo de datos falla y se devuelve un mensaje de error.

Si uno de los campos es una AUTOINCREMENTO campo, tal como una DE SERIE campo, se puede dejar en blanco y MySQL insertará el AUTOINCREMENTO valor. Por ejemplo, el siguiente archivo de datos contiene datos para ser cargados en el Cliente mesa.

,Smith, John ,, Austin, TX, 88888 ,,,, Al contrario, Mary ,, Jardín, ID, 99999 ,,,, espadín, Jack ,, calabaza, NY, 11111 ,,,

Este archivo de datos está delimitado por comas. Cada fila comienza con una coma, dejando el primer campo en blanco para el Identificación del cliente campo, que es DE SERIE. Otros campos en la fila también están en blanco y estarán en blanco en la base de datos después de cargar el archivo de datos.

Video: Curso de PHP 15 ( Insertar datos en base de Datos Mysql con formulario Html mediante PHP)

La instrucción SQL que lee datos de un archivo de texto es CARGA. La forma básica de la CARGA declaración es

LOAD DATA INFILE "ruta / datafilename" EN MESA nombre de la tabla

Los datos de las cargas declaración de un archivo de texto ubicado en el servidor. Si el nombre del archivo no incluye una ruta de acceso, MySQL busca el archivo de datos en el directorio en el archivo de definición de tabla, llamada tablename.frm, se encuentra.

Por defecto, este archivo se encuentra en un directorio llamado así por su base de datos, como por ejemplo un directorio llamado CustomerOrderInformation. Este directorio se encuentra en el directorio de datos, que se encuentra en el directorio principal donde está instalado MySQL. Por ejemplo, si el archivo fue nombrado data.dat, el CARGA declaración podría buscar el archivo en C: Program FilesMySQLMySQL servidor 5.0dataCustomerOrderInformationdata.dat.

La forma básica de la CARGA declaración puede ser seguida por frases opcionales si desea cambiar un delimitador predeterminado. Las opciones son

CAMPOS terminados en `personaje`CAMPOS CERRADOS POR`personaje`LÍNEAS terminados en`personaje`

Suponga que tiene el archivo de datos para el Cliente mesa, excepto que los campos están separados por una coma en lugar de una pestaña. El nombre del archivo de datos es customer.dat, y se encuentra en el mismo directorio que la base de datos. La instrucción SQL para leer los datos en la tabla es

Video: INSERTAR DATOS A UNA TABLA DESDE LA CONSOLA DE MYSQL

LOAD DATA INFILE "customer.dat" CustomerFIELDS en la tabla terminados en ``,

Para utilizar el LOAD DATA INFILE comunicado, la cuenta MySQL debe tener el privilegio de archivos en la máquina del servidor.

También puede cargar datos desde un archivo de texto en el equipo local mediante el uso de la palabra LOCAL, como sigue:

LOAD DATA LOCAL INFILE "ruta / datafilename"EN MESA nombre de la tabla

Debe incluir una ruta de acceso al archivo. Utilice barras inclinadas por el camino, incluso en un equipo con Windows, tales como “C: /data/datafile1.txt”. Si recibe un mensaje de error al enviar esta declaración, LOCAL No podría estar habilitado.

Para mirar los datos que ha cargado - para asegurarse de que es correcta - utilizar una consulta SQL que recupera datos de la base de datos. Utilice la siguiente consulta para mirar todos los datos en la tabla de manera que se puede comprobar:

* SELECT FROM Cliente
Artículos Relacionados