Como adicionar um monte de dados mysql

Se você tem uma grande quantidade de dados para entrar em seu banco de dados MySQL e já está em um arquivo de computador, você pode transferir os dados do arquivo de computador existente para seu banco de dados MySQL.

Como os dados em um banco de dados está organizada em linhas e colunas, o arquivo de texto a ser lido deve indicar onde começa e termina e onde no final de uma linha é o de dados para cada coluna. Veja como você criar essa estrutura de tabela:

  • colunas: Para indicar colunas, um personagem específico separa os dados de cada coluna. Por padrão, o MySQL procura por um caractere de tabulação para separar os campos. No entanto, se uma guia não funciona para o seu arquivo de dados, você pode escolher um personagem diferente para separar os campos e dizer ao MySQL que um personagem diferente da aba separa os campos.

  • linhas: Também por padrão, é esperado no final de uma linha para ser o fim de uma linha - embora você pode escolher um personagem para indicar o fim de uma linha, se você precisa. Um arquivo de dados para um Inventário mesa pode ter esta aparência:

Video: 04 - Inserindo dados com stored procedures

RochaClássicoSteely DanAja10.99RockTABgt; PopSemisonicAll About Chemistry11.99RockClássicoBeatlesAbbey Road9.99

Um arquivo de dados com abas entre os campos é uma -Guia delimitado Arquivo. Outro formato comum é um delimitado por vírgulas arquivo, onde vírgulas separar os campos. Se os dados estiverem em outro formato de arquivo, você precisa convertê-lo em um arquivo delimitado.

Para converter dados em formato de arquivo de outro software em um arquivo delimitado, consulte o manual para esse software ou fale com o seu perito local que entende formato atual dos dados. Muitos programas, como o Excel, Access, e Oracle, permitem a saída dos dados em um arquivo delimitado.

Para um arquivo de texto, você pode ser capaz de convertê-lo em formato delimitado usando a busca e substituir a função de um processador de editor ou palavra. Para um arquivo verdadeiramente problemático, pode ser necessário procurar a ajuda de um especialista ou um programador mais experiente.

Você pode deixar um campo em branco no arquivo de dados, incluindo os separadores de campo sem dados entre eles. Se o campo não é definido como NÃO NULO, o campo está em branco. Se o campo é definido como NÃO NULO, carregar o arquivo de dados falhar e uma mensagem de erro é retornada.

Se um dos campos é uma INCREMENTO AUTOMÁTICO campo, tal como um SERIAL campo, você pode deixá-lo em branco e MySQL irá inserir o INCREMENTO AUTOMÁTICO valor. Por exemplo, o ficheiro de dados seguinte contém dados a serem carregados para o Cliente mesa.

,Smith, John ,, Austin, TX, 88888 ,,,, contrário, Mary ,, Jardim, ID, 99999 ,,,, Espadilha, Jack ,, abóbora, NY, 11111 ,,,

Este arquivo de dados é delimitada por vírgulas. Cada linha começa com uma vírgula, deixando o primeiro campo em branco para o Identificação do Cliente campo, que é SERIAL. Outros campos na linha também estão em branco e ficará em branco no banco de dados após o arquivo de dados é carregado.

A instrução SQL que lê dados de um arquivo de texto é CARGA. A forma básica da CARGA declaração é



LOAD DATA INFILE "caminho / datafilename" INTO TABLE tablename

Os dados cargas declaração de um arquivo de texto localizado no servidor. Se o nome não inclui um caminho, o MySQL olha para o arquivo de dados no diretório onde o arquivo de definição de tabela, chamado tablename.frm, está localizado.

Video: Como obter 5000 amigos no Facebook 2016 Tutorial Fácil

Por padrão, este arquivo está localizado em um diretório chamado para o seu banco de dados, tais como um diretório chamado CustomerOrderInformation. Este diretório está localizado no diretório de dados, que está localizado no diretório principal onde o MySQL está instalado. Por exemplo, se o arquivo foi nomeado data.dat, a CARGA declaração pode procurar o arquivo no C: Program FilesMySQLMySQL Servidor 5.0dataCustomerOrderInformationdata.dat.

A forma básica da CARGA declaração pode ser seguido por frases opcionais se você quiser alterar um delimitador padrão. As opções são

FIELDS TERMINATED BY `personagem`FIELDS ENCLOSED BY`personagem`LINES TERMINATED BY`personagem`

Suponha que você tenha o arquivo de dados para o Cliente tabela, excepto que os campos são separadas por uma vírgula, em vez de um separador. O nome do arquivo de dados é customer.dat, e está localizado no mesmo diretório do banco de dados. A instrução SQL para ler os dados na tabela é

LOAD DATA INFILE "customer.dat" CustomerFIELDS na tabela TERMINATED BY ``

Para usar o LOAD DATA INFILE declaração, a conta MySQL deve ter o privilégio FILE na máquina servidora.

Você também pode carregar dados de um arquivo de texto no seu computador local usando a palavra LOCAL, do seguinte modo:

LOAD DATA INFILE LOCAL "caminho / datafilename"INTO TABLE tablename

Você deve incluir um caminho para o arquivo. Use barras para o caminho, mesmo em um computador Windows, como o “C: /data/datafile1.txt”. Se você receber uma mensagem de erro ao enviar esta declaração, LOCAL pode não ser habilitado.

De olhar para os dados que você carregado - para se certificar de que ele está correto - usar uma consulta SQL que recupera dados do banco de dados. Use a seguinte consulta para olhar para todos os dados na tabela de modo que você pode verificá-lo:

SELECT * FROM cliente

Publicações relacionadas