Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

neo_o_escolhido

Importando arquivo CSV para mysql

Recommended Posts

Problema: Ele não consegue importar os dados da coluna TIPO, tem alguma coisa a ver pela coluna TIPO ser do tipo enum?

 

Erro que ocorre: Data truncated for column 'TIPO' at row 1

 

 

 

 

Exemplo do arquivo:

 

NUMERO ESTACAO LOCALIDADE UF TIPO

 

395-08-2009 DVAA DAVINOPOLIS MA IVLX

160-08-2009 NAC CONTAGEM MG IVLX

02-09-2009 JRS CONFINS MG IVLX

842-08-2009 EPTA PETROLINA PE IVLX

842-08-2009 SWS SÃO SEBASTIÃO AL IVLX

842-08-2009 VIS VICOSA AL IVLX

842-08-2009 PIOS PRAIA DO FRANCES AL IVLX

 

 

Estrutura da tabela:

 

CREATE TABLE `comunicados_estacoes` (
  `NUM` varchar(11) NOT NULL default '',
  `ESTACAO_SIGLA` varchar(11) NOT NULL default '',
  `LOCALIDADE` varchar(10) NOT NULL default '',
  `UF` varchar(10) NOT NULL default '',
  `TIPO` enum('RMS','IVLX','IOITV') NOT NULL default 'RMS',
  PRIMARY KEY  (`NUM`,`ESTACAO_SIGLA`,`TIPO`,`UF`,`LOCALIDADE`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='Estacoes dos comunicados velox e rms';

Query SQL que carrega o arquivo para dentro da tabela

 

LOAD DATA LOCAL INFILE 'C:\\comunicados_estacoes_filtro JULHO.csv' 
INTO TABLE `foco_corporate`.`comunicados_estacoes` 
FIELDS ESCAPED BY '\\' TERMINATED BY ';' 
LINES TERMINATED BY '\n' (`NUM`, `ESTACAO_SIGLA`, `LOCALIDADE`, `UF`, `TIPO`);

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.