Escolar Documentos
Profissional Documentos
Cultura Documentos
Sumrio
1. 2. 3. 4. 5. 6. 7. 8. Introduo A instruo SELECT A instruo WHERE A instruo INSERT A instruo UPDATE A instruo DELETE A instruo ORDER BY Unio de tabelas
1 - Introduo
1 - Introduo
1 - Introduo
Com a SQL possvel:
Inserir, atualizar e eliminar registros Criar, atualizar e eliminar tabelas Unir tabelas ...
1 - Introduo
A SQL utiliza um conjunto de instrues simples para efetuar todas as operaes na base de dados.
2 A Instruo SELECT
2 A instruo SELECT
2 A instruo SELECT
Sintaxe: SELECT nome_coluna FROM nome_tabela
2 A instruo SELECT
CodigoProduto 1 2 3 NomeProduto Cadernos Canetas Borrachas Tabela Produtos Preco 3 2 1
2 A instruo SELECT
CodigoProduto 1 2 3 NomeProduto Cadernos Canetas Borrachas Tabela Produtos Preco 3 2 1
2 A instruo SELECT
CodigoProduto 1 2 3 NomeProduto Cadernos Canetas Borrachas Tabela Produtos Preco 3 2 1
3 A Instruo WHERE
3 A instruo WHERE
3 A instruo WHERE
3 A instruo WHERE
CodigoProduto 1 2 3 NomeProduto Cadernos Canetas Borrachas Preco 3 2 1
CodigoProduto 2
NomeProduto Canetas
Preco 2
3 A instruo WHERE
CodigoProduto 1 2 3 NomeProduto Cadernos Canetas Borrachas Preco 3 2 1
CodigoProduto 1 2
Preco 3 2
3 A instruo WHERE
CodigoProduto 1 2 3 NomeProduto Cadernos Canetas Borrachas Preco 3 2 1
CodigoProduto 2
NomeProduto Canetas
Preco 2
3 A instruo WHERE
Comando = LIKE <> NOT LIKE < > <= >= AND OR Igual a... Como... Diferente de... No igual a... Menor do que... Maior do que... Menor ou igual a... Maior ou igual a... Todas as condies tm de ser verdadeiras Pelo menos uma condio tem de ser verdadeira Descrio
4 A Instruo INSERT
4 A instruo INSERT
4 A instruo INSERT
Sintaxe:
INSERT INTO nome_tabela VALUES(valores_dos_campos)
4 A instruo INSERT
CodigoProduto 1 2 3 NomeProduto Cadernos Canetas Borrachas Preco 3 2 1
4 A instruo INSERT
Quando a chave primria indicada como numerao automtica, esta nunca ser inserida manualmente.
5 A Instruo UPDATE
5 A instruo UPDATE
5 A instruo UPDATE
Sintaxe:
UPDATE nome_tabela SET nome_campo = novo_valor WHERE condio
5 A instruo UPDATE
CodigoProduto 1 2 3 4 NomeProduto Cadernos Canetas Borrachas Afias Preco 3 2 1 2
UPDATE Produtos SET Preco = 4 WHERE NomeProduto = Afias CodigoProduto 1 2 3 4 NomeProduto Cadernos Canetas Borrachas Afias Preco 3 2 1 4
5 A instruo UPDATE
Quando a chave primria indicada como numerao automtica, esta nunca ser atualizada manualmente!
6 A Instruo DELETE
6 A instruo DELETE
6 A instruo DELETE
6 A instruo DELETE
CodigoProduto 1 2 3 4 NomeProduto Cadernos Canetas Borrachas Afias Preco 3 2 1 2
7 A Instruo ORDER BY
7 A instruo ORDER BY
7 A instruo ORDER BY
7 A instruo ORDER BY
CodigoProduto 1 2 3 NomeProduto Cadernos Canetas Borrachas Preco 3 2 1
7 A instruo ORDER BY
8 Unio de tabelas
8 Unio de tabelas
Quando a informao que pretendemos obter est em duas ou mais tabelas, temos que proceder previamente sua unio.
8 Unio de tabelas
CodigoProduto 1 2 3
Preco 3 2 1
CodigoProduto 1 3 2 Faturas
Valor 25 15 18
8 Unio de tabelas
Existem diferentes formas de proceder unio das tabelas, a mais simples atravs da utilizao da instruo WHERE.
8 Unio de tabelas
CodigoProduto 1 2 3
Preco 3 2 1
CodigoProduto 1 3 2 Faturas
Valor 25 15 18
8 Unio de tabelas
Exemplo: SELECT Produtos.NomeProduto, Faturas.Valor FROM Produtos, Faturas WHERE Produtos.CodigoProduto = Faturas.CodigoProduto
Valor 25 15 18