Programação  
 
Conhecimento computador >> Programação >> Programação PHP /MySQL >> 
Tutorial de Dados MySQL Carga
MySQL usa o "Inserir" e declarações " LOAD DATA " para inserir registros em uma tabela de banco de dados. O "Inserir" Declaração de cargas um registro de cada vez, enquanto a "carga de dados" importa dados de instrução de um arquivo de texto externo . A afirmação " LOAD DATA ", lê -se rapidamente a linha de arquivo de texto por linha o que o torna muito mais rápido do que um "INSERT " ao carregar vários registros ao mesmo tempo. Criando o arquivo de texto

Cada linha do arquivo de texto deve corresponder a um registro (linha) na tabela. Os valores para cada coluna deve ser separada por uma guia e qualquer valores nulos ( falta) deve ser representada pela denominação " \\ N" .

Por exemplo, se você tem uma tabela contendo os endereços com os nomes das colunas sendo fname , lname , staddress , zip, você deve definir o seguinte arquivo de texto e salve-o como " addresses.txt "

Kris Miller 301 em qualquer lugar St 17598Steve Fetterhoff 305 St. Elsewhere Ave 17989James Smith 623 Kensington Ct 98539

o arquivo deve estar com as colunas na mesma posição que eles estão em cima da mesa. Se você não tiver certeza do layout da coluna , você pode digitar o comando " DESCREVER nometabela ; " . Substituir " nome_da_tabela " com o nome da tabela .
Carregar os dados

Para carregar os dados na tabela, primeiro você precisa para se conectar ao servidor MySQL e selecione o banco de dados correto . Quando chegar ao " mysql> " prompt, você irá digitar o seguinte comando:

LOAD DATA LOCAL INFILE '/home /user /address.txt ' INTO TABLE endereço ;

O caminho exato para o arquivo deve ser especificado após a palavra " INFILE " e ser colocados entre aspas simples . O exemplo acima mostra um caminho Linux /Unix , o caminho para uma máquina Windows seria algo como "C: . \\ Documents and Settings \\ usuário \\ address.txt " Além disso, se o arquivo foi criado por um editor de texto do Windows , você deve especificar o \\ r \\ n terminador de linha no comando LOAD DATA com a seguinte sintaxe :

LOAD DATA LOCAL INFILE '/home /user /endereço . txt ' em linhas de endereço da tabela terminadas por' \\ r \\ n ' ;

Uma vez que o " mysql> " retornos rápidos , é possível verificar que os dados foram carregados corretamente com a seguinte consulta:

SELECT * FROM endereço;

Esta consulta retornará com o conjunto de registro completo para a tabela " endereço " formatado em linhas e colunas
Opções LOAD DATA < br. >

a declaração LOAD DATA tem algumas opções que permitem que você use um formato alternativo para o seu arquivo de texto e lidar com a importação de dados. O exemplo acima, usa a opção "LOCAL" . Esta opção diz para olhar na máquina do cliente para o arquivo. Se você está se conectando a um servidor MySQL remoto e omitir a opção "LOCAL" , o arquivo deve estar localizado no servidor MySQL e serão lidos diretamente do servidor .

A opção "Substituir" , diz para substituir o linhas com a mesma chave primária como a linha do arquivo . Uma chave primária é o valor que identifica exclusivamente cada registro em uma tabela. A opção "Ignorar ", diz a ignorar todas as linhas que duplicam uma linha existente , com base na chave primária. Estas duas opções são designados após o nome do arquivo e antes da palavra " INTO" , tais como:

LOAD DATA LOCAL INFILE '/home /user /address.txt ' REPLACE INTO endereço TABLE;

você também pode especificar que os campos serão separados por um caractere que não seja um guia , como um valor separado por vírgula (CSV) , com os " FIELDS TERMINATED BY" opção. Esta opção é especificado após o nome da tabela com a seguinte sintaxe :

LOAD DATA LOCAL INFILE '/home /user /address.txt ' REPLACE em campos de endereço TABELA terminadas por ' ,' ;

você pode encontrar mais opções que podem ser usadas pelo "LOAD INTO" declaração na documentação do usuário do MySQL ( consulte Recursos).

Anterior :

Próximo : No
  Os artigos relacionados
·MySQL junta Atualização Consulta Tutorial 
·Como fechar PHP Tags 
·Como Reescrever URLs em arquivos PHP para outro nome de…
·Como criar Plain Text & Mime formatado Email Com PHP 
·PHP Referências Vs . Objeto Manipula 
·MySQL 1030 Erro 
·Como criar uma imagem animada PHP 
·Grails MySQL Tutorial 
·Como substituir cPanel configurações globais para uma…
·MySQL: Seqüência de Consulta para Int 
  Artigos em destaque
·Usos do Prolog 
·Como fazer o download Java JDK 
·Definição de Labels Marquee 
·Como inserir PHP Em CSS 
·Como fazer upload de solicitações de transporte para …
·Como executar o PHP em um arquivo HTML 
·Como fazer um fulgor de Button em ActionScript 
·Como sair do modo de Crouch em Fallout: New Vegas 
·Como editar o horário no registro com um arquivo em lo…
·Como excluir matrizes por valor em PHP 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados