Inserir novas linhas em uma tabela MySQL é feito com o comando INSERT. Para a maior parte , será necessário inserir dados na tabela de uma só vez , mas o MySQL permite que você insira alguns dados e deixar colunas não definidas com o valor padrão . Instruções
1
Reúna seus dados, uma vez que algumas tabelas têm restrições não permitindo a criação de uma nova linha sem todas as colunas presentes. É também mais rápido para inserir linhas inteiras de dados em vez da inserção de alguns dados e adicionar a linha mais tarde . Esta tabela tem nome, endereço, número de telefone e campos de equilíbrio. Criando um novo cliente se parece com: Exemplo: " John Doe ", " 24 Main St. ", " 555-5555 " , 0,00
2
Insira os dados , mantendo -o na mesma ordem que a definição da tabela. Isto porque, com esta primeira forma do comando INSERT, você está inserindo dados para cada coluna em vez de listar as colunas que você deseja inserir. Para obter a ordem das colunas da tabela de clientes , use o comando " DESCREVER clientes." Exemplo: INSERT INTO clientes VALUES ( " John Doe ", " 24 Main St. ", " 555-5555 " , 0.00 );
3
Deixar colunas indefinidos como os dados padrão , se você só é possível inserir alguns dos dados . Cada coluna já tem um valor padrão a ser usado se você não tem escolha , mas para inserir alguns dos dados mais tarde. Você tem que passar uma lista de colunas para atribuir a , juntamente com os seus dados. Neste exemplo, já que você só sabe o nome e número de telefone do cliente, esses são os dois únicos campos que podem ser inseridos . Exemplo: INSERT INTO clientes ( nome, ph_number ) VALUES ( " John Doe ", " 555-5555 ");
4
otimizar o acesso de banco de dados , fazendo o menor número de consultas possíveis. Faça isso através da inserção de várias linhas ao mesmo tempo . Use vários conjuntos de dados separados por vírgulas entre parênteses após a palavra-chave VALUE. Exemplo: INSERT INTO clientes (nome, ph_number ) VALUES ( " John Doe ", " 555-5555 ") , ( " Jack Smith ", " 555-6666 " ) , ( " Jill Brown ", " 555-7777 " ) ;
5
Use um comando SELECT , em vez da palavra-chave VALUES quando você deseja armazenar os resultados de uma consulta SELECT em outra tabela. Isso pode ser usado para exportar dados de uma tabela e importá-lo para o outro com uma única consulta. Certifique-se de obter a ordem das colunas correto, também. Aqui , os dados de um banco de dados cliente antigo ( os old_customers tabela ) migra para um novo banco de dados do cliente. Exemplo: INSERT INTO clientes ( nome, ph_number , endereço, equilíbrio ) SELECT nome , ph_number , endereço, saldo de old_customers ;