importando e exportando csv no mysql

Isso é realmente útil. Você pode ter um arquivo CSV e importar direto em uma tabela do MySQL, usando o seguinte:

LOAD DATA LOCAL INFILE 'meuarquivo.csv'
INTO TABLE minha_tabela
FIELDS TERMINATED BY ';'
LINES TERMINATED BY '\r\n'
(campo1, campo2, campo3, campo4)

De fato, também pode dar um SELECT no MySQL e exportar os dados pra um arquivo no formato CSV, usando o seguinte:

SELECT campo1, campo2, campo3, campo4
FROM minha_tabela
INTO OUTFILE '/tmp/meuarquivo.csv'
FIELDS TERMINATED BY ';'
LINES TERMINATED BY '\n';

9 Comentários on “importando e exportando csv no mysql”

  1. Ricardo disse:

    Correto, mas exporta apenas os dados, e o cabeçalho com o nome das colunas, como faz pra ir junto?

  2. brian siervi disse:

    Muito bom! Salvou a minha vida!
    Tentei exportar uma base com mais de 1 milhão de registros e o MySql workbench 5.2 ce não aguentou… aí, desse jeito aí, trocando /tem/meuarquivo.csv por c:/meuarquivo.csv e funfou!

    Valeu!

  3. Will Neves disse:

    Muito bom, resolveu meu problema rapidamente ” ! ! !

  4. Carlos Alberto disse:

    Excelente dica. Valeu!

  5. Lívia disse:

    onde eu coloco o arquivo, pra isso funcionar?

    • emaynarte disse:

      Você de usar o caminho absoluto do arquivo, por exemplo, no linux

      /home/usuario/resultado.csv

      No win deve ser algo da forma

      c:/meuarquivo.csv

      Uma dúvida que encontrei foi com relação a codificação!
      Os acentos ficaram todos desconfigurados!! =P
      Alguém tem alguma idéia do que pode ser?!

  6. vegano disse:

    o meu deu o seguinte erro:

    • Error: 1265 SQLSTATE: 01000 (ER_WARN_DATA_TRUNCATED)
    Message: Dado truncado para coluna ‘%s’ na linha %ld
    Alguém sabe como contornar esse problema, de uma maneira fácil ? Estou trabalhando com o windows7 e o MYSQL 5.5.

    minha tabela era essa:

    codigo gene_id accession gene_name symbol controle_norm tratamento_norm Log2FC
    1 114367 NM_131804 nothepsin nots 181.7661519 137.2037628 -0.405763521
    2 114378 NM_131806 ephrin B3b efnb3b 1.188014065 1232.308643 10.01859601
    3 114401 NM_131807 bcl2-like 1 bcl2l1 1.188014065 1122.882329 9.884439119

  7. Vanessa disse:

    Bacana, resolveu 100%!!

  8. Douglas disse:

    Agora o seguinte, como eu faço para importar um arquivo e que as colunas desse arquivo (ex. plan excel) sejam incluídas nos campos que eu preferir da tabela que eu criei?


Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Sair / Alterar )

Imagem do Twitter

You are commenting using your Twitter account. Sair / Alterar )

Foto do Facebook

You are commenting using your Facebook account. Sair / Alterar )

Connecting to %s

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.