Vous êtes sur la page 1sur 3

Parte 1 – Criando as Tabelas

Uma consulta para criar uma tabela simples…

CREATE TABLE nome_da_tabela (coluna1 tipo, coluna2 tipo, coluna3 tipo, …);

Então, no nosso exemplo…

CREATE TABLE usuarios (usuario VARCHAR(20), email VARCHAR(80), senha

VARCHAR(16), ultimo_acesso INT(11));

No caso de pequenas quantidades de textos, como o nome de usuário, você

pode usar campos do tipo VARCHAR seguido pelo número máximo de

caracteres que o campo pode ter.

Para números, use INT(11),

Para textos longos, use TEXT,

Você pode perceber que eu usei um campo do tipo inteiro para definir o último

acesso. Existem campos do tipo data, e hora em SQL mas você pode também,

usar TIMESTAMP (isso é o que eu [o autor] faço na maioria das vezes).

Parte 2 – Adicionando dados às tabelas

INSERT INTO nome_da_tabela (coluna1, coluna2, coluna3, coluna4, …)

VALUES (valor1, valor2, valor3, valor4, …);

Claro, deve haver o mesmo número de colunas e valores. Por exemplo …

INSERT INTO usuarios (usuario, email, senha, ultimo_acesso) VALUES

(“alguem”,”alguem@algumdominio.com”,”123456″, 1197351913);
Parte 3 – Recuperando os dados das tabelas

SELECT coluna1, coluna 2, coluna 3, … FROM nome_da_tabela WHERE

condicao1 AND condicao2 OR condicao3;

Este é o instrução SELECT. Depois da palavra SELECT, simplesmente liste as

colunas (campos) que você quer recuperar do banco de dados, separados por

vírgulas. Depois disso vem a palavra FROM. Aí é onde você especifica de qual

tabela você quer recuperar os dados. Depois disso vem a palavra WHERE, onde

você pode listar as condições da sua consulta, realizando um filtro nos

resultados. Você pode unir condições com as palavras-chave AND e OR e

também agrupar as condições com parenteses.

No nosso exemplo, nos vamos ter uma página que irá mostrar todos os usuários

que efetuaram o login nos últimos 10 minutos. (Assumindo que o TIMESTAMP

atual é 1197352299 que é a data e hora atual convertida em segundos)…

SELECT usuario FROM usuarios WHERE ultimo_acesso>(1197352299 – 60 *

10);

Se este SQL fosse gerado com PHP você poderia gerar o TIMESTAMP no exato

momento da execução do script, através da função time().

Parte 4 – Modificando dados das tabelas

UPDATE nome_da_tabela SET coluna=valor WHERE condicao;

O UPDATE simplesmente usa o nome da tabela, a coluna que você quer alterar,

o novo valor que você quer que a coluna receba, e uma condição para

indentificar a(s) linha(s) que você quer alterar.


Digamos que eu queira alterar a senha…

UPDATE usuarios SET senha=”senha” WHERE usuario=”alguem”;

Parte 5 – Removendo dados de uma tabela

DELETE FROM nome_da_tabela WHERE condicao;

Basta informar a tabela e a condição para determinar quais linhas você quer

deletar.

DELETE FROM usuarios WHERE usuario=”alguem”;

E agora você tem conhecimento suficiente de SQL para usar com PHP ou

qualquer outra linguagem com acesso a banco de dados.

Mas, finalizando, este é uma maneira simples de mostrar como iniciar a

programação com SQL de forma clara e rápida. Se você usar somente a

informação disponível nesse tutorial, o SQL que você utilizar será lento e

ineficaz. Portanto, é excelente para inciar no uso de SQL em bancos de dados,

mas não serve para já desenvolver aplicações com buscas mais avançadas.

Vous aimerez peut-être aussi