los datos del archivo en MySQL

MySQL导入数据datos de carga infile用法
基本语法:
  datos de carga [LOW_PRIORITY] [locales] infile 'nombre_archivo txt' [sustituir | ignore]
  en la tabla tbl_name
  campos
  [terminado by't ']
  [opcionalmente] encerrada por '']
  [escapado por' ']]
  [líneas que terminan by'n']
  [ignorar líneas de números]
  [(col_name,)]

datos de carga infile declaración de un archivo de texto leído a alta velocidad en una tabla. Antes de utilizar este comando, el proceso mysqld (servicio) debe haber estado en funcionamiento. Por razones de seguridad, al leer un archivo en el servidor se encuentra, el archivo debe estar en el directorio de base de datos o sea legible por todos. Además, con el fin de cargar los archivos de uso INFILE datos en el servidor, debe tener permiso para archivo en la máquina del servidor.

1, si se especifica la palabra clave LOW_PRIORITY, a continuación, MySQL esperará hasta que no haya otras personas al leer esta tabla, sólo entonces insertar los datos. Se pueden utilizar los siguientes comandos:
  Carga de datos LOW_PRIORITY INFILE "/ home / marca de datos / SQL" en la tabla de pedidos;

2. Si se especifica una palabra clave local indica que el archivo se lee desde la máquina cliente. Si no se especifica el local, el archivo debe estar ubicado en el servidor.

3, reemplace la palabra de control e ignoran los procesos repetidos registro de clave única existentes. Si especifica sustituir, los nuevos registros reemplazan a las filas existentes con el mismo valor de clave única. Si especifica no hace caso, no tome la duplicados de entrada existente línea de claves únicas. Cualquiera de estas opciones si no se especifica cuándo encontrar duplicados de las llaves, un error, y el resto del archivo de texto se ignora. Por ejemplo:
  carga de datos LOW_PRIORITY INFILE "/ Datos Principal / marca / SQL" Sustituir las Órdenes tabla en;

4, el separador
(1) Campos de palabras clave especifica el campo división formato, si se utiliza la palabra clave, MySQL analizador le gustaría ver al menos una de las siguientes opciones:
    terminado por delimitador: ¿Cuál es el significado del carácter como separador carácter
    cerrado por el campo de caracteres encerrados
    escaparon por un carácter de escape
    terminado por separadores de campo se describe, el valor predeterminado es el carácter de tabulación (\ t)
    encerrada por campo de carácter cerrado se describe.
    escapado por un carácter de escape descrito. El valor predeterminado es una barra invertida (barra invertida: \)
   , por ejemplo: LOAD DATA INFILE "/ home / marca / Órdenes txt" reemplazar EN LA MESA órdenes terminadas por campos '', encerradas por ' "';

(2) Palabra líneas especifica cada delimitador de registro por defecto '\ n' es los saltos de línea
  si se especifican los dos campos, antes de que las líneas que disponen de campos. Si no se especifica los campos de palabras clave, el valor predeterminado y escribir los mismos: Campos terminados por '\ t' encerrada por '' '' se escapó por '\'
  Si no se especifica una cláusula de líneas, el valor por defecto es el mismo que el escrito : líneas terminados por '\ n'
  , por ejemplo: infile datos de carga "/jiaoben/load.txt" reemplazar en los campos de prueba de la tabla terminados por '' líneas que terminan por '/ n';

5, los datos de carga infile columnas especificadas se pueden importar al archivo de base de datos. Cuando una parte de los datos importados que queremos ,, necesidad de añadir algunas columnas (columna / campo / campo) a la base de datos MySQL para dar cabida a algunas de las necesidades adicionales. Por ejemplo, hemos actualizado la base de datos de acceso a la base de datos MySQL, el
siguiente ejemplo muestra cómo importar los datos a la columna especificada (campo) en:
  la carga del archivo de entrada de datos "/ home / TXT la Orden" en la tabla de las Órdenes (ORDER_NUMBER, ORDER_DATE, Customer_ID );

6. En la búsqueda de archivos en la máquina del servidor, el servidor utiliza las siguientes reglas:
(1) Si se especifica una ruta absoluta, el servidor utiliza el nombre de ruta.
(2) Si un ser dada o más del nombre de ruta relativa del elemento delantero, búsquedas del servidor de directorios del servidor de archivos de datos relativa.
(3) Si se le da un nombre de archivo sin componentes principales, las miradas de servidor para el archivo en la base de datos del directorio de base de datos actual.
Por ejemplo: / mi_archivo txt "archivo se lee a partir de los datos proporcionados en el servidor de directorio, como" un documento mi_archivo txt ", dado que se lee desde la base de datos del directorio de base de datos actual.

Nota: un campo nulo \ representa N

Publicado ocho artículos originales · ganado elogios 6 · vistas 2530

Supongo que te gusta

Origin blog.csdn.net/weixin_42374329/article/details/90448534
Recomendado
Clasificación