Introdução a linguagem SQL (Structured Query Language)

Propaganda
Introdução a linguagem SQL (Structured Query Language)
Prof: Hélio Esperidião
SQL é uma linguagem padrão para acessar e manipular dados.
SQL significa (Structured Query Language) linguagem de consulta estruturada
O SQL pode:
• Executar consultas em banco de dados
• Recuperar dados de um banco de dados
• Inserir registros em um banco de dados
• Atualizar registros em um banco de dados
• Excluir registros de um banco de dados
• Criar novas bases de dados
• Criar novas tabelas em um banco de dados
• Criar procedimentos armazenados em um banco de dados
• Criar exibições em um banco de dados
• Definir permissões em tabelas, procedures e views
Para os exemplos vamos utilizar a tabela cliente:
Principais comandos
INSERT - Usado para inserir registros em uma determinada tabela.
Sintaxe:
INSERT INTO [nome da tabela]
([campo1],[campo2], [campo n])
VALUES ([valor1],[valor2], [valor n]);
Exemplo prático:
INSERT INTO Cliente (nome,idade,email) VALUES
('Derpina','18','[email protected]');
SELECT - Usado para recuperar certos dados ou registros a partir de uma ou mais
tabelas.
Sintaxe:
Select [campo1, campo2, campo n, ou * para todos os campos]
from [tabela 1, tabela 2, tabela n]
where [condição lógica]
Exemplo prático:
Select nome, idade from Cliente where idade> 18;
Select * from cliente where idade >18 and idade <20;
UPDATE - Usado para atualizar registros.
Sintaxe:
UPDATE [nome da tabela]
SET [campo]= [novo valor]
WHERE [condição lógica]
Exemplo prático:
UPDATE Cliente SET idade = 20
DELETE - Usado para apagar certos registros.
Sintaxe:
DELETE FROM [nome tabela]
WHERE [condição lógica]
Exemplo prático:
DELETE FROM cliente
WHERE idade < 16
WHERE nome='derpina'
PhpMyAdmin
É uma ferramenta que auxilia na criação e desenvolvimento no banco de dados mysql. Oferece
interface visual, para visualização e manutenção de tabelas e bancos de dados.
Iniciando o phpMyAdmin:
Criando uma base de dados:
Criando uma tabela:
Definindo os campos e tipos de dados
Defina os campos:
Nome
Tipo
A_I
Índice
:
:
:
:
Nome do campo
Tipo de dado que será utilizado no campo.
Caso o campo seja auto incremento
Defina como Primary se o campo for uma chave primaria.
Acessando Mysql via php
Conectando php ao banco:
Antes de realizar qualquer operação com o banco de dados é necessário que uma conexão
esteja ativa.
INSERINDO DADOS
Recuperando dados
Atualizando Dados
Excluindo dados
Boas práticas.
Crie um arquivo separado para os procedimentos de conexão com banco de dados.
Veja abaixo o arquivo banco.php
•
•
Em todas as paginas com acesso ao banco utilize o comando include.
Adicione seus comandos SQL em uma variável para depois serem executados. Veja o
exemplo abaixo.
Download