Please enable JavaScript.
Coggle requires JavaScript to display documents.
BASES DE DATOS (Importar y exportar datos (MySQL permite copiar tablas en…
BASES DE DATOS
-
-
IMPORTAR
SELECT ... INTO OUTFILE
-
LOAD DATA [LOCAL] INFILE 'file_name.txt'
[REPLACE | IGNORE]
INTO TABLE tbl_name
[FIELDS
[TERMINATED BY '\t']
[[OPTIONALLY] ENCLOSED BY '']
[ESCAPED BY '\' ]
]
[LINES
[STARTING BY '']
[TERMINATED BY '\n']
]
[IGNORE number LINES]
[(col_name,...)]
LOCAL indica que el fichero está en la computadora del cliente, sino en un servidor.
Las cláusulas REPLACE e IGNORE afectan al modo en que se tratan las filas leídas que
contengan el mismo valor para una clave principal o única para una fila existente en la
tabla. Si se especifica REPLACE se sustituirá la fila actual por la leída. Si se especifica
IGNORE el valor leído será ignorado.
-
La misma utilidad tiene la cláusula IGNORE número LINES, que nos permite que las
primeras número líneas no se interpreten como datos a importar. Es frecuente que los
ficheros de texto que usaremos como fuente de datos contengan algunas cabeceras que
expliquen el contenido del fichero, o que contengan los nombres de cada columna.
Usando esta cláusula podemos ignorarlas.
EJEMPLOS
mysql> SELECT * FROM gente
-> INTO OUTFILE "gente.txt"
-> FIELDS TERMINATED BY ';'
-> OPTIONALLY ENCLOSED BY '\"'
-> LINES TERMINATED BY '\n\r';
Query OK, 5 rows affected (0.00 sec)
mysql>