Antes de importar el archivo, debe preparar lo siguiente:
- Una tabla de base de datos a la que se importarán los datos del archivo.
- Un archivo CSV con datos que coinciden con el número de columnas de la tabla y el tipo de datos en cada columna.
- La cuenta, que se conecta al servidor de la base de datos MySQL, tiene privilegios FILE e INSERT.
Supongamos que tenemos la siguiente tabla:
CREAR TABLA UTILIZANDO LA SIGUIENTE CONSULTA:
CREATE TABLE IF NOT EXISTS `survey` (
`projectId` bigint(20) NOT NULL,
`surveyId` bigint(20) NOT NULL,
`views` bigint(20) NOT NULL,
`dateTime` datetime NOT NULL
);
SU ARCHIVO CSV DEBE ESTAR ADJUNTAMENTE FORMATEADO POR EJEMPLO, VEA LA SIGUIENTE IMAGEN ADJUNTA:
Si todo está bien ... Ejecute la siguiente consulta para CARGAR DATOS DEL ARCHIVO CSV:
NOTA: agregue la ruta absoluta de su archivo CSV
LOAD DATA INFILE '/var/www/csv/data.csv'
INTO TABLE survey
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES;
Si todo ha hecho. ha exportado datos de CSV a la tabla con éxito