valores (CSV) separados por vírgula arquivos são comuns para o trabalho de movimentação de dados em torno de como eles podem ser lidos por tantos tipos de software. Eles fornecem uma maneira de portar informações entre aplicativos e sistemas informáticos distintos. Os dados podem ser compactados para economizar espaço e pode ser lido pelo olho humano como eles são geralmente renderizados em texto impresso. Os dados também podem ser editado diretamente em um arquivo CSV , se necessário. Para gerar arquivos CSV do MySQL, um "SELECT" declaração deve ser usado para extrair os dados, o que é redirecionado para um arquivo CSV usando directivas especiais. Instruções
1
Selecione campos e tabelas relevantes do banco de dados para usar em um trecho de um arquivo CSV. A instrução SELECT será obrigado a fazer isso, mas existem linhas de adicionar após o "SELECT" e "de" declaração para especificar como as informações serão de saída.
2
Nomeie o arquivo de saída , imediatamente após a instrução "SELECT" . Isto é ilustrado abaixo . Nesta fase , não há necessidade de especificar a mesa, como que vai ser colocado como o último item da declaração:
SELECT * INTO OUTFILE '/tmp /sales.csv '
3
Especifique caracteres especiais utilizados para a saída do arquivo CSV usando convenções apropriadas, incluindo como as linhas são terminadas na saída. Um exemplo disso :
CAMPOS terminadas por ' , ' em
fechado por ' " ' em
ESCAPE BY '\\ \\ ' em
LINHAS terminadas por ' \\ n 'em
Isto significa saída de campos separados por uma vírgula , coloque os campos com aspas duplas , e escapar quaisquer caracteres especiais (qualquer coisa não deve ser interpretada literalmente o programa ) , com os caracteres " \\ \\ " . o caractere de nova linha será utilizada para registros de saída uma linha de cada vez
4
Identificar a tabela ou tabelas para extrair dados de um "DE" declaração: .
de Vendas . ;
5
Verifique e executar toda a declaração para garantir um arquivo CSV é criado a declaração inteira é agora :
SELECT * INTO OUTFILE '/tmp /sales.csv '
CAMPOS terminadas por ' , ' em
INCLUÍDO BY ' " ' ESCAPE BY '\\ \\' L
LINHAS terminadas por ' \\ n'
de Vendas ;