Quiz Quiz MySQL

Esse quiz tem por objetivo avaliar o conhecimento básico de consultas, inserção, deleção entre outras operações utilizando o MySQL.


Pergunta 01

Para utilizar um novo banco de dados usamos:

use mercado
set mercado as default
use mercado as default

Feedback

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

Pergunta 02

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

mix table
combine table
inner join

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 03

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

truncate table produto where id = 10
delete from produto where id = 10
drop table produto where id = 10

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 04

Para retornar os resultados em ordem ascendente usamos:

select * from produto set order asc
select * from produto order by desc
select * from produto order by asc

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 05

Para se criar uma nova tabela qual comando devemos utilizar?

create table produto now...
create table if not exists produto...
construct table produto as default...

Feedback

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

Para se criar um novo banco de dados usamos:

create database if not exists mercado;
create database mercado as default;
create database name='mercado';

Feedback

Podemos criar um novo banco de dados que ainda não exista usando o if not exists.

Pergunta 07

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

select upper(nome_produto)...
select touppercase(nome_produto)...
select nome_produto as upper...

Feedback

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

Pergunta 08

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

update produto define nome_produto = 'Mouse'...
update produto set nome_produto = 'Mouse'...
update produto (nome_produto) VALUES ('Mouse')...

Feedback

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

Pergunta 09

Para selecionar colunas especificas de uma tabela usamos:

select list(‘coluna1’, ‘coluna2’);
select coluna1, coluna2 from produto;
select from produto as coluna1, coluna2;

Feedback

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

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?

select nome_produto='nome'...
select nome_produto as nome...
select change(nome_produto, 'nome')...

Feedback

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

Últimos Cursos


Comentários

Resultado

Parabéns, você concluiu o Quiz.

Tempo utilizado:

Você pode fechar esse modal e voltar para as perguntas, lá você saberá quais errou e quais acertou. No final de cada pergunta, você poderá ver um feedback da questão.


Entre com sua conta