NEW
Font size
WorksheetsSQL - parte 2
Total questions: 12
Worksheet time: 24mins
Sobre o comando abaixo, podemos afirmar que:
UPDATE aluno
SET cidade = 'Salvador', estado = 'BA'
WHERE matricula = 17459;
Insere dados na tabela aluno
Remove uma tupla da tabela aluno
Atualiza a cidade e o estado de todos os alunos
Atualiza a cidade e o estado do aluno de matrícula 459
N.D.A
Sobre o comando abaixo, podemos afirmar que:
UPDATE funcionario
SET cidade = 'Belo Jardim';
Insere dados na tabela funcionario
Remove uma tupla da tabela funcionario
Atualiza para Belo Jardim a cidade de todos os funcionários cadastrados na Base de Dados.
Atualiza para Belo Jardim a cidade de um funcionário específico, e de matrícula 89.
N.D.A
Sobre o comando abaixo, podemos afirmar que:
UPDATE funcionario
SET cidade = Belo Jardim WHERE matricula = 20;
Está correto, e modifica a cidade do funcionário de matricula 20, para Belo Jardim.
Está correto, e modifica a cidade de todos os funcionários cadastrados na Base de Dados, para Belo Jardim.
Está incorreto, e não irá rodar, tendo em vista que Belo Jardim deveria estar entre aspas simples.
Está incorreto, para alterar os dados, era para ser utilizado o comando DELETE, e não o comando UPDATE.
Dada a tabela jogador (cod, nome), e os códigos abaixo:
Código 1:
INSERT INTO jogador (cod, nome) VALUES (10,‘Lucas');
Código 2:
INSERT INTO jogador VALUES (10,‘Lucas');
Pode-se afirmar que:
Apenas o código 1 está correto!
Apenas o código 2 está correto!
Os dois códigos contém erros, e nenhum deles irá rodar.
Os dois códigos estão corretos.
Dada a tabela jogador (cod, nome), e os códigos abaixo:
Código 1:
DROP TABLE jogador;
Código 2:
DELETE FROM jogador;
Pode-se afirmar que:
O código 1 permite remover uma tupla da tabela.
O código 2 permite que a tabela jogador seja removida.
Ambos os códigos permitem que a tabela jogador seja excluída.
Apenas o código 2 possibilita a remoção de dados na tabela jogador.
Dada a tabela aluno (cod, nome), e os códigos abaixo:
Código 1:
CREATE TABLE aluno
(cod int, nome varchar(30), estado char(2),
PRIMARY KEY(cod));
Código 2:
INSERT INTO aluno VALUES (1, 'Rychardson','Pernambuco');
Pode-se afirmar que:
Apenas o código 1 está correto, por isso, só ele vai rodar;
Ambos os códigos estão corretos, e tanto um, quanto o outro irá rodar.
Apenas o código 2 está correto, por isso, só ele vai rodar;
Nenhum código acima irá rodar.
Dada a tabela aluno (cod, nome), e os códigos abaixo:
Código 1:
CREATE TABLE aluno
( cod int, nome varchar(30), PRIMARY KEY(cod) );
Código 2:
INSERT INTO aluno
VALUES ( '20191-BJ0039', 'Estevão Moraes');
Pode-se afirmar que:
Apenas o código 1 está correto, por isso, só ele vai rodar;
Ambos os códigos estão corretos, e tanto um, quanto o outro irá rodar.
Apenas o código 2 está correto, por isso, só ele vai rodar;
Nenhum código acima irá rodar.
Dada a tabela aluno (cod, nome), os códigos abaixo
E sabendo que há na Base de Dados um aluno cujo código é 90, pode-se afirmar que:
Código 1:
DELETE FROM aluno;
Código 2:
DELETE FROM aluno WHERE cod = 90;
Apenas o código 1 está correto, por isso, só ele vai rodar;
Ambos os códigos estão corretos, os dois irão rodar.
Apenas o código 2 está correto, por isso, só ele vai rodar;
Nenhum código acima irá rodar.
Dada a tabela aluno (cod, nome), os códigos abaixo
Código 1:
ALTER TABLE aluno ADD cidade varchar(40);
Código 2:
SELECT * FROM aluno;
O código 1, ao ser executado irá mostrar todos os dados da tabela aluno, caso não tenha tupla alguma, irá exibir os campos da tabela e suas especificações.
O código 2 ao ser executado remove a tabela aluno da base de dados.
O código 1 adiciona o campo cidade a tabela aluno.
O código 2 atualiza os dados da tabela aluno, modificando a cidade do aluno Estevão (matrícula 19) para São Bento do Una.
Dada a tabela aluno (cod, nome, estado), os códigos abaixo
Código 1:
ALTER TABLE aluno DROP estado;
Código 2:
DROP TABLE aluno;
Dos comandos acima, apenas o do código 2 pode ser considerado do tipo DDL
Ambos os comandos (do código 1 e do código 2) são do tipo DML
O código 1 adiciona o campo estado a tabela aluno.
O código 1 remove o campo estado da tabela aluno.
O código 2 remove uma tupla da tabela aluno.
Para especificar uma Chave Estrangeira, será preciso, entre outras coisas, fazer uso da restrição abaixo:
PRIMARY KEY
FOREIGN KEY
UNIQUE
NOT NULL
Para especificar uma Chave Primária, será preciso, entre outras coisas, fazer uso da restrição abaixo:
PRIMARY KEY
FOREIGN KEY
UNIQUE
NOT NULL
