Ir para conteúdo

POWERED BY:

Arquivado

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

Gustavo Rodrigues Torre

Inserindo arquivos (*.txt)

Recommended Posts

Eu não sei colocar um arquivo txt dentro de uma tabela em branco do MySqlToda vez da erro aparecendo um monte de valores NULLEu estou usando o seguinte comando para inserir o arquivoLOAD DATA INFILE "seuarquivo.txt" INTO TABLE suatabela;E da este erro o que eu faço?Obs:No arquivo texto eu coloquei /n que e para inserir o valor NULL

Compartilhar este post


Link para o post
Compartilhar em outros sites

O LOAD DATA INFILE vem acompanhado de alguns argumentos para que você delimite os caracteres, por exemplo, digamos que seu arquivos esteja assim:

 

"Wagner", "Bianchi", "30";

 

...a declaração LOAD DATA poderia ser algo do tipo:

LOAD DATA INFILE 'arquivo.txt' INTO TABLE <nome_tabela>
FIELDS TERMINATED BY ','        -> campos terminados por vírgula
OPTIONALLY ENCLOSED BY '"'   -> campos delimitados por aspas-duplas
LINES TERMINATED BY ";"         -> linhas terminadas com ponto-e-vígula

 

Faça os testes e volte a postar. . .abração camarada, DEUS abençõe!! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vou testar aqui depois eu posto OK?

Valeu pela ajuda.

Se der certo eu digo mais se der errado tb eu digo o que esta dando errado.

Cara. . .\n é salto de linha, NULL é NULL mesmo. . .ok?

 

O LOAD DATA INFILE vem acompanhado de alguns argumentos para que você delimite os caracteres, por exemplo, digamos que seu arquivos esteja assim:

 

"Wagner", "Bianchi", "30";

 

...a declaração LOAD DATA poderia ser algo do tipo:

LOAD DATA INFILE 'arquivo.txt' INTO TABLE <nome_tabela>
FIELDS TERMINATED BY ','        -> campos terminados por vírgula
OPTIONALLY ENCLOSED BY '"'   -> campos delimitados por aspas-duplas
LINES TERMINATED BY ";"         -> linhas terminadas com ponto-e-vígula

 

Faça os testes e volte a postar. . .abração camarada, DEUS abençõe!! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara. . .\n é salto de linha, NULL é NULL mesmo. . .ok?

Ao ler dados com LOAD DATA INFILE, colunas vazias são atualizadas com ''. Se você quiser um valor NULL em uma coluna, você deve usar \N no arquivo texto. A palavra literal 'NULL' também pode ser usada em algumas circunstâncias. See section 6.4.8 Sintaxe LOAD DATA INFILE.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ao ler dados com LOAD DATA INFILE, colunas vazias são atualizadas com ''. Se você quiser um valor NULL em uma coluna, você deve usar \N no arquivo texto. A palavra literal 'NULL' também pode ser usada em algumas circunstâncias. See section 6.4.8 Sintaxe LOAD DATA INFILE.

Boa Eclesiastes...bacana, vou editar então minha resposta ao amigo, abração, obrigado pelo toque!!

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

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.