Logo DrCode Logo DrCode

Blog

Blog / PHP / Comandos básicos do Mysql

Comandos básicos do Mysql

Ótimo, se você acompanha o DrCode já sabe como fazer uma conexão com o banco de dados mysql, não sabe? Tá esperando o que para ir lá ver? clique aqui para aprender.

Os comandos básicos do mysql servem para você fazer alterações, cadastrar, deletar, listar e muito mais coisas que utilizam o banco de dados. Mas e então, quais são os comandos básicos do Mysql? Vamos ver alguns deles na prática.

1. Inserir (insert)

O insert, como o próprio nome pode dar a entender, serve para inserir dados no banco do dados, ou seja, com ele você manda os dados via formulário por exemplo, você pega os dados do formulário, e faz o insert na tabela. Vamos ver este código para ficar mais fácil de entender.

<?php
	include'conecta.php';

	$sql = "INSERT INTO nome_da_tabela (campo_1,campo_2,campo_3) VALUES ('valor_1','valor_2','valor_3')";
	mysql_query($sql);
?>

Vamos entender o código.

  1. Fazemos o include do arquivo que faz a conexão com o Banco de Dados Mysql
  2. Criamos uma variável com o nome sql onde colocamos o código da sql
  3. Fazermos o envio para o Banco de dados com a função mysql_query

Certo, na sql dizemos para Inserir na tabela (INSERT INTO) nome_da_tabela nos campos, campo_1, campo_2, campo_3 os valores (VALUES) valor_1, valor_2, valor_3. Note que, os nomes dos campos, e os valores estão na mesma ordem, se não estiverem o mysql ira cadastrar os dados em campos diferentes, e fará uma lambança só.

2. Alterar (update)

O update, como o nome da a entender, faz o trabalho de alterar os valores, ou seja faz o update na tabela, assim alterando os valores dos campos de acordo com o que foram passados nesta nova sql, veja só como é o código.

<?php
	include'conecta.php';

	$sql_update = "UPDATE nome_da_tabela SET campo_1='Valor 1',campo_2='Valor 2',campo_3='Valor 3' WHERE id='1'";
	mysql_query($sql_update);
?>

Se você entendeu o código do INSERT, não será dificil entender o UPDATE, vamos entender está linha de sql.

Dizemos que, altere na tabela (UPDATE) nome_da_tabela, o valor dos campos (SET) campo_1 para Valor 1, campo_2 para Valor 2 e campo_3 para Valor 3, mas certo se deixarmos assim ele vai alterar todas as linhas da tabela, então nos dizemos em qual delas queremos, assim dizendo WHERE id=’1′, ou seja, na linha correspondente ao id 1. O WHERE diz onde vamos fazer o update.

3. Deletar (delete)

O delete por fim nada mais faz do que deletar o dado do banco de dados, excluir permanentemente. O seu sql é o mais simples de entender quando se entende os de inserir e alterar, veja só.

<?php
	include'conecta.php';

	$sql_delete = "DELETE FROM nome_da_tabela WHERE id='1' ";
	mysql_query($sql_delete);
?>

Se você entendeu o sql de inserir e alterar, esse eu nem preciso explicar, pois está claro que nos estamos dizendo na sql para ele deletar na tabela (DELETE FROM) nome_da_tabela, mas deletar onde? (WHERE) deletar na linha com o campo id correspondente a 1.

4. Listar (selec)

Certo, agora você já aprendeu a cadastrar dados no banco de dados, a alterar dados, deletar dados, e então vamos aprender a listar, estes dados, ou seja, exibir estes dados. Digamos que eu tenha no meu banco de dados uma tabela com o nome “clientes” e nela contem as seguintes informações:

ID nome email telefone
1 Gabriel gabriel@drcode.com.br 9999-9999

Como eu faço para exibir isso na tela? Vamos lá.

No local onde queremos exibir colocamos o seguinte código:

<?php
	include'conecta.php';

	$select = mysql_query("SELECT * FROM clientes");
	$resultado = mysql_fetch_array($select);

	print_r($resultado);
?>

Mas meu Deus do céu Felipe, o que é isso? Vamos lá.

Criamos uma variável com o nome de select e nela dizemos para selecionar tudo(SELECT *) da tabela (FROM) clientes.
Você também pode trazer apenas os campos necessários, assim trocando o * pelo nome do campo na tabela, exemplo, SELECT id,nome,telefone FROM clientes.

Depois de fazermos a nossa sql, nos criamos um Array com ela, mas o que é um Array?

Array é uma estrutura de dados que armazena uma coleção de elementos de tal forma que cada um dos elementos possa ser identificado por, pelo menos, um índice ou uma chave.

Então a variável $resultado é um array, e por ser um array, não podemos dar um echo nela, pois o echo só nos retorna string, que são textos simples e números.

Usamos o print_r para exibir os dados do array, assim trazendo todos os dados do banco ali dentro.

Para exibir apenas um dado, nos podemos usar o echo, mas desta forma:

<?php
	....
	echo $resultado['nome'];
?>

Aqui trazemos para a tela apenas o valor do campo com o índice ‘nome’.

Bom, por em quanto é só isso, aprendemos os comandos básicos do mysql, que são inserir dados no mysql, alterar dados do mysql, deletar dados do mysql e listar os dados do mysql. Caso tenha alguma dúvida, sugestão ou até mesmo crítica, deixe um comentário ou mande um em-mail de contato, terei prazer em lhe ajudar.

Tags: alterar dados do banco alterar dados no mysql apagar dados do banco cadastrar dados no banco deletar dados do banco deletar dados do mysql inserir dados no banco inserir dados no mysql listar dados do banco
Felipe Mello
Comentários