Buscar

APOSTILADML01 LABBD

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Inserção, atualização e 
exclusão em SQL.
•1
Inserção de Dados
� Adicionando tupla/registro à tabela
INSERT INTO <tabela> (<lista 
de atributos>) VALUES 
(<valores>)
INSERT INTO Empregado(Cad, 
Nome, Sexo, Salario, Num_Dep, 
Cad_Supv) VALUES (015, ‘José 
da Silva’, ‘M’, 1000, 1, 020)
•2
insert into empregado
values (‘Richard’, ‘K’, ‘Marini’, ‘4830672’, ’13-06-
1953’, ’98, Oak Forest, TX’, ’M’, 37000, ‘3468345’, 
‘4’);
� Insira uma tupla, de um novo empregado, para o 
qual sabe-se apenas os atributos pnome, unome, 
dno e ssn.
insert into empregado(pnome, unome, dno, ssn)
values (‘Richard’, ‘Marini’, 4, ‘4830672’);
•3
� Crie uma tabela que contenha o total de 
empregados e o total de salários e cada 
departamento.
create table depts_info
(dept_nomevarchar(15),
no_de_emps integer,
total_sal integer);
insert into depts_info (dept_nome, no_de_emps, 
total_sal)
select dnome, count (*), sum (salario)
from (departamento join empregado on dnumero = 
dno)
group by dnome;
•4
Atualização de Dados
� Atualizando tuplas/registros
UPDATE <nome tabela> SET <nome
atributo> = valor WHERE <condição>
UPDATE Empregado SET Salario =
1500 WHERE Cad = 015
•5
� Exemplos de uso do comando update:
update projeto
set plocalização = ‘Bellaire’, dnum = 5
where pnumero = 10;
update empregado
set salario = salario * 1,1
where dno in (select dnumero
from departamento
where dnome = ‘Pesquisa’);
•6
Deletando Dados
� Apagando tuplas/registros da tabela
DELETE FROM <tabela> WHERE
<condição>
DELETE FROM Empregado WHERE
Salario > 5000
•7
� Exemplos de uso do comando delete:
delete from empregado
where unome = ‘Brown’;
delete from empregado
where ssn = ‘1234530’;
delete from empregado
where dno in (select dnumero
from departamento
where dnome = ‘Pesquisa’);
delete from empregado;
•8

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando

Outros materiais