Quiz Quiz MySQL

Confira nossos cursos

MySQL é um popular banco de dados relacional, pertencente à Oracle, empresa que também tem um banco de dados de mesmo nome.
MySQL é muito popular entre desenvolvedores PHP, Python, entre outras linguagens pela sua facilidade e curva de aprendizagem.
Esse quiz tem por objetivo avaliar o conhecimento básico de consultas, inserção, deleção entre outras operações utilizando o MySQL.

Pergunta 1

Para retornar os resultados em ordem ascendente usamos:

Alternativa A
select * from produto order by asc

 

Alternativa B
select * from produto set order asc

 

Alternativa C
select * from produto order by desc

 

Escolha a alternativa correta:

Feedback

Usandos a clausula order by para definir como será a ordenação da consulta, ainda podemos informar quais colunas devem ser utilizadas como base para a ordenação. O valor asc é o padrão quando a gente não informa nada, ele retorna em ordem ascendente enquanto o desc retorna em ordem descendente.

Pergunta 2

Para remover um item de uma tabela através de seu ID usamos:

Alternativa A
truncate table produto where id = 10

 

Alternativa B
delete from produto where id = 10

 

Alternativa C
drop table produto where id = 10

 

Escolha a alternativa correta:

Feedback

Para remover registros de uma tabela usamos o delete com a clausula where indicando qual combinação tem que ser feita, enquanto o drop e truncate pode ser usado para deletar a tabela mas sem usar clausula where.

Pergunta 3

Para alterar registros de uma tabela usamos a declaração update, sendo assim, qual forma está correta?

Alternativa A
update produto set nome_produto = 'Mouse'...

 

Alternativa B
update produto (nome_produto) VALUES ('Mouse')...

 

Alternativa C
update produto define nome_produto = 'Mouse'...

 

Escolha a alternativa correta:

Feedback

Logo após o set devemos usar a forma de chave=valor separadas por virgulas para cada coluna que pretendemos alterar.

Pergunta 4

Para selecionar colunas especificas de uma tabela usamos:

Alternativa A
select coluna1, coluna2 from produto;

 

Alternativa B
select from produto as coluna1, coluna2;

 

Alternativa C
select list(‘coluna1’, ‘coluna2’);

 

Escolha a alternativa correta:

Feedback

Para selecionar várias colunas, devemos informa-las separadas por virgula logo após a palavra select.

Pergunta 5

Podemos fazer a junção entre duas tabelas usando o comando:

Alternativa A
combine table

 

Alternativa B
mix table

 

Alternativa C
inner join

 

Escolha a alternativa correta:

Feedback

Os comandos combine e mix não existem quando precisamos fazer a junção das tabelas. Normalmente usamos o inner join e sua família de joins.

Pergunta 6

Qual forma de inserir dados em uma tabela está errada?

Alternativa A
insert into produto VALUES ('',...);

 

Alternativa B
insert into produto ('',...) VALUES ('',...);

 

Alternativa C
insert into produto coluna='valor', coluna2='valor'...

 

Escolha a alternativa correta:

Feedback

A atribuição de chave=valor é usada no update.

Pergunta 7

Podemos colocar colunas do resultado de uma consulta em caracteres na maiúscula, para isso usamos:

Alternativa A
select upper(nome_produto)...

 

Alternativa B
select touppercase(nome_produto)...

 

Alternativa C
select nome_produto as upper...

 

Escolha a alternativa correta:

Feedback

A função válida para converter caracteres para a maiúscula é o upper().

Pergunta 8

Para utilizar um novo banco de dados usamos:

Alternativa A
use mercado

 

Alternativa B
set mercado as default

 

Alternativa C
use mercado as default

 

Escolha a alternativa correta:

Feedback

Apenas com o use nome_do_banco podemos informar ao SQL que queremos utiliza-lo para as futuras querys.

Pergunta 9

Para se criar uma nova tabela qual comando devemos utilizar?

Alternativa A
create table if not exists produto...

 

Alternativa B
create new table produto...

 

Alternativa C
construct table produto as default...

 

Escolha a alternativa correta:

Feedback

Podemos verificar  se a tabela não existe antes de cria-lá, assim, evitamos erros.

Pergunta 10

O MySQL permite criamos alias, que são nomes alternativos aos originais para colunas e tabelas. Qual forma de se criar alias abaixo está correto?

Alternativa A
select nome_produto='nome'...

 

Alternativa B
select change(nome_produto, 'nome')...

 

Alternativa C
select nome_produto as nome...

 

Escolha a alternativa correta:

Feedback

Para se criar um alias (apelido) para uma coluna ou tabela, usamos a clausula as logo a frente da instância.

Parabéns, você concluiu o Quiz.

Erros: 0 | Acertos: 0

Tempo utilizado

Tentar novamente

Nossos cursos

 Escrevendo testes automatizados com PHPUnit
Escrevendo testes automatizados com PHPUnit
Construindo modelos arquitetônicos com Blender 3D
Construindo modelos arquitetônicos com Blender 3D
PDO com PHP: Aprenda a fazer um CRUD com MySQL
PDO com PHP: Aprenda a fazer um CRUD com MySQL
PHP Moderno: Criando uma aplicação com área administrativa
PHP Moderno: Criando uma aplicação com área administrativa

Assine nossa newsletter

Não perca nenhuma das nossas atualizações, receba semanalmente nossos últimos artigos, quizzes, cursos e as melhores promoções. Comumente também enviamos as últimas atualizações do que rola no mundo da tecnologia.

Inscrever-se e receber os melhores e-mails