Comandos SQL: Guia de Consulta e Manipulação de Dados
Classificado em Computação
Escrito em em
português com um tamanho de 3,22 KB
Exercícios Práticos de SQL: Manipulação e Consultas
1. Alteração de Estrutura
Altere a tabela CLIENTE e crie um novo atributo email para armazenar os e-mails dos clientes.
ALTER TABLE CLIENTE ADD email VARCHAR(255);2. Consulta de Dados de Clientes
Recupere o CPF e o endereço do(s) cliente(s) cujo nome seja ‘Paulo A Lima’.
SELECT Cpf, Endereco
FROM CLIENTE
WHERE Nome = 'Paulo A Lima';3. Consulta de Agências Bancárias
Recupere o número da agência e o endereço de todas as agências do Banco do Brasil.
SELECT Numero_agencia, Endereco
FROM AGENCIA, BANCO
WHERE Codigo = Cod_Banco AND Nome_Banco = 'Banco do Brasil';4. Listagem de Contas e Clientes
Para cada cliente, liste o número da sua conta, o número da agência que a controla e o nome do cliente.
SELECT Numero_conta, Numero_agencia, Nome
FROM CLIENTE, HISTORICO, CONTA
WHERE Cpf = Cpf_Cliente AND Num_conta = Numero_conta;5. Filtro por Atributos Específicos
Recupere todos os valores de atributo de qualquer cliente que é do sexo masculino.
SELECT *
FROM CLIENTE
WHERE Sexo = 'M';6. Junção de Tabelas (Banco e Agência)
Recupere todos os atributos de uma agência e os atributos do banco ao qual ela pertence para toda agência de número 0562.
SELECT *
FROM BANCO, AGENCIA
WHERE Codigo = Cod_Banco AND Numero_agencia = '0562';7. Exclusão de Registros
Exclua a conta 86340-2.
DELETE FROM CONTA
WHERE Numero_conta = '86340-2';8. Atualização de Dados de Agência
Altere o número da agência 0562 para 6342.
UPDATE AGENCIA
SET Numero_agencia = '6342'
WHERE Numero_agencia = '0562';9. Atualização de Cadastro de Cliente
Altere o registro do cliente Caetano K Lima acrescentando o e-mail [email protected].
UPDATE CLIENTE
SET Email = '[email protected]'
WHERE Nome = 'Caetano K Lima';10. Atualização de Saldo Bancário
Conceda à conta 23584-7 um aumento de 10 por cento no saldo.
UPDATE CONTA
SET Saldo = Saldo * 1.1
WHERE Numero_conta = '23584-7';11. Inserção de Novos Registros
Acrescente as tuplas das relações mostradas na figura abaixo de um possível estado de banco.
INSERT INTO BANCO
VALUES (1, 'Banco do Brasil'), (4, 'CEP');
INSERT INTO AGENCIA
VALUES ('0562', 'Rua Joaquim Teixeira Alves, 1555', 4), ('3153', 'Av. Marcelino Pires, 1960', 1);
INSERT INTO CLIENTE
VALUES ('111.222.333-44', 'Jennifer B Souza', 'F', 'Rua Cuiabá, 1050'),
('666.444.888-99', 'Caetano K Lima', 'M', 'Rua Ivinhema, 879'),
('555.444.777-33', 'Silvia Macedo', 'F', 'Rua Estados Unidos, 735');
INSERT INTO CONTA
VALUES ('86340-2', 463.05, 2, '3153'), ('23584-7', 3879.12, 1, '0562');