Mantén la atención porque en esta noticia hallarás el resultado que buscas.Esta reseña ha sido aprobado por nuestros expertos para asegurar la calidad y exactitud de nuestro contenido.
Sintaxis
SELECT...INTOOUTFILE'file_name'[CHARACTERSET charset_name][export_options] export_options: [COLUMNS [TERMINATEDBY'string'][[OPTIONALLY]ENCLOSEDBY'char'][ESCAPEDBY'char']][LINES[STARTINGBY'string'][TERMINATEDBY'string']]
Descripción
SELECT INTO OUTFILE
escribe las filas resultantes en un archivo y permite el uso de terminadores de columna y fila para especificar un formato de salida particular. El valor predeterminado es terminar los campos con tabulaciones (t
) y líneas con líneas nuevas (n
).
El archivo no debe existir. No se puede sobrescribir. Un usuario necesita el privilegio FILE para ejecutar esta instrucción. Además, MariaDB necesita permiso para escribir archivos en la ubicación especificada. Si la variable del sistema secure_file_priv se establece en un nombre de directorio no vacío, el archivo solo se puede escribir en ese directorio.
los LOAD DATA INFILE
complementos de declaración SELECT INTO OUTFILE
.
juegos de caracteres
los CHARACTER SET
La cláusula especifica el conjunto de caracteres en el que se escribirán los resultados. Sin la cláusula, no se produce ninguna conversión (el conjunto de caracteres binarios). En este caso, si hay varios conjuntos de caracteres, la salida también los contendrá y es posible que no se pueda recargar fácilmente.
En los casos en que tiene dos servidores que usan diferentes juegos de caracteres, usando SELECT INTO OUTFILE
transferir datos de uno a otro puede tener resultados inesperados. Para asegurarse de que MariaDB interprete correctamente las secuencias de escape, utilice el CHARACTER SET
cláusula en ambos SELECT INTO OUTFILE
declaración y la subsiguiente LOAD DATA INFILE
declaración.
Ejemplo
El siguiente ejemplo genera un archivo en formato CSV:
SELECT customer_id, firstname, surname INTOOUTFILE'/exportdata/customers.txt'FIELDSTERMINATEDBY','OPTIONALLYENCLOSEDBY'"'LINESTERMINATEDBY'n'FROM customers;
Ver también
- SELECCIONE
- función LOAD_DATA()
- CARGAR ARCHIVO DE DATOS
- SELECCIONAR EN Variable
- SELECCIONAR EN EL ARCHIVO DE DESCARGA
El contenido reproducido en este sitio es propiedad de sus respectivos dueños, y MariaDB no revisa este contenido por adelantado. Los puntos de vista, la información y las opiniones expresadas por este contenido no representan necesariamente las de MariaDB o cualquier otra parte.
Si para ti ha resultado de utilidad nuestro post, sería de mucha ayuda si lo compartieras con otros juniors de esta manera nos ayudas a extender este contenido.