O comando INSERT INTO
é usado para inserir dados em uma tabela – e você pode fazer uso dele tanto na linha de comando do MySQL, quanto dentro de um script PHP.
Saiba Mais:
— Veja como criar um banco de dados no MySQL
— como criar uma tabela no MySQL
Sintaxe
Simplificando, para inserir dados na sua tabela, o comando é usado assim:
INSERT INTO nome_da_tabela (campo1, campo2, ... ) VALUES (valor1, valor2, ... );
Usando a linha de comando do MySQL
Vamos tomar como exemplo a primeira tabela criada aqui:
CREATE TEMPORARY TABLE IF NOT EXISTS contatos ( nome VARCHAR(50) NOT NULL, telefone VARCHAR(25) NOT NULL )ENGINE=CSV;
Veja, abaixo, o procedimento para inserir dados na tabela:
INSERT INTO contatos (nome, telefone) VALUES ("Jose Santos", "572593478832");
Se quiser, insira mais alguns registros, com valores diferentes, para praticar.
Como criar um script PHP para inserir dados numa tabela
Basicamente, você vai usar o mesmo comando, só que dentro do script.
A melhor maneira de explicar como inserir dados desta forma é através de um exemplo prático. Veja como fazer:
<html><html> <head> <title>Como criar tabelas com PHP</title> </head> <body> <?php /* substitua as variáveis abaixo pelas que se adequam ao seu caso */ $dbhost = 'localhost:3036'; // endereco do servidor de banco de dados $dbuser = 'root'; // login do banco de dados $dbpass = 'cachorro'; // senha $dbname = 'primeiro'; // nome do banco de dados a ser usado $conecta = mysql_connect($dbhost, $dbuser, $dbpass, $dbname); $seleciona = mysql_select_db($dbname); $nome = "Justo Verissimo"; $telefone = "88888888"; $sqlinsert = "INSERT INTO contatos (nome, telefone) VALUES ('$nome', '$telefone')"; $inserenome = mysql_query( $sqlinsert, $conecta ); // inicia a conexao ao servidor de banco de dados if(! $conecta ) { die("<br />Nao foi possivel conectar: " . mysql_error()); } echo "<br />Conexao realizada!"; // seleciona o banco de dados no qual a tabela vai ser criada if (! $seleciona) { die("<br />Nao foi possivel selecionar o banco de dados $dbname"); } echo "<br />selecionado o banco de dados $dbname"; // finalmente, cria a tabela if(! $inserenome ) { die("<br />Nao foi possivel inserir registro: " . mysql_error()); } echo "<br />Um novo registro foi feito!"; // encerra a conexão mysql_close($conecta); ?> </body> </html>
O exemplo acima, insere na tabela contatos
sempre os mesmos valores (definidos nas linhas 11 e 12, a cada vez que a página
for recarregada.
Se tudo der certo, o resultado, no seu navegador será parecido com o da figura abaixo:
Você pode ver os registros inseridos ao rodar o comando abaixo no cliente MySQL:
mysql> SELECT * FROM contatos; +-----------------+----------+ | nome | telefone | +-----------------+----------+ | Justo Verissimo | 88888888 | | Justo Verissimo | 88888888 | | Justo Verissimo | 88888888 | +-----------------+----------+ 11 rows in set (0.06 sec)
Isto serve para mostrar que o script funcionou. O ideal é que ele tenha um formulário para inserir os dados – tarefa que renderia um outro post.
8 replies on “Como inserir dados no MySQL”
Boa noite..
Tenho um site para imobiliaria onde os links dos imoveis abrem sempre em outra janela “independente”.
Eu precisava de um script de busca de imoveis em mysql e php ou outra linguagem, por categorias tipo: bairro, cidade, rua, etc.. em que apos o sistema fazer uma busca no banco, ao clicar no resultado de busca, ele abra um link correspondente aquela pagina, ou seja, esse link correspondente em que possamos cadastra-lo a referida pagina.
Voce poderia me ajudar?
Aguardo seu retorno.
Obrigado
MySQL na veia!
Boa tarde, eu quero usar o SQLyog para fins de estudos, gostaria de saber se existe algum programa que seja gratuito que faça a mesma coisa do SQLyog. Se alguém souber alguma coisa me avise, pois não encontrei nenhum.
Parabéns! Ótimo post!
Muito bom! Me ajudou bastante na inserção dos dados.
Muito bom! Ainda estou engatinhando!
Use a caixa de busca deste site e descubra muito mais sobre o MySQL. 😉
Muito obrigado, fazia muito tempo que eu não programava e esqueci
Seja bem vindo e compartilhe os nossos artigos sempre que achar que possam ser úteis a outras pessoas. 😉