Escolar Documentos
Profissional Documentos
Cultura Documentos
DDL Implementação
criar (CREATE) Ambiente
destruir (DELETE)
Modificar (ALTER) SQL DML
consultar (SELECT)
Segurança inserir (INSERT)
Controle remover (DELETE)
Administração atualizar (UPDATE)
Definição de visões
Exemplo:
DROP TABLE Empregado;
Exemplo:
INSERT INTO Empregado VALUES (015, `José da Silva', `M', 1000)
Exemplo:
UPDATE Empregado SET Salário = 1500 WHERE Cad = 015
onde condição:
<nome atributo> <operador> <valor>
Exemplo:
Listar os empregados com salário entre R$ 1.000,00 e R$ 2.000,00
2 9 20 3
10 4
1 5
Exemplo: Listar todos os registros de A, onde o y 20 3
2 9
seja menor que todos os elementos pertencentes ao
30 11
resultado da consulta de B. 3 10
select * from A where y < ALL 40 9
4 6
(select y from B)
2006 @ Profa. Maria Salete Marcon Gomes Vaz 21
SQL Structured Query Language
Operador ALL:
Exemplo: Listar todos os registros de A, onde o y seja maior que todos
os elementos pertencentes ao resultado da consulta de B.
B
select * from A where y > ALL A
x y
x y
(select y from B where x > 30)
10 4
1 5
20 3
2 9
30 11
3 10
40 9
4 6
40 9
4 6
10 4
1 5
select * from A 2 9
20 3
40 9
4 6
Exemplo:
Listar os projetos que não tenham local definido
Exemplo:
Listar todos os empregados ordenados ascendentemente por nome.
SELECT * FROM Empregado ORDER BY Nome
Listar todos os empregados ordenados descendentemente por salário
SELECT * FROM Empregado ORDER BY Salário
DESC
Cláusula GROUP BY
Organiza a seleção de dados em grupos
Exemplo:
Listar os empregados por sexo
SELECT sexo, count(*) FROM Empregado GROUP BY
Sexo
update empregado
set salario = salario*1.1
where salario = (select min(salario) from empregado)
update empregado
set salario = (select max(salario) from empregado)
where numd = 1;