Pular para o conteúdo principal

Questão de Banco de Dados — MySQL — COPEVE-UFAL 2016

Banco de DadosMySQL
Código
qq165942
Banca
COPEVE-UFAL
Órgão
UFAL
Ano
2016
Nível
Médio
Cargo
COPEVE - - Técnico de Tecnologia da Informação
Considere a sequência de comandos SQL executada no prompt do Sistema Gerenciador de Banco de Dados MySQL:1. mysql> create database Projeto;2. mysql> use Projeto;3. mysql> create table Pessoas(idade int, nome varchar(255));4. mysql> insert into Pessoas values (“Maria”, “João”);De acordo com os comandos apresentados, é correto afirmar:
  1. Ao MySQL não executa o comando da Linha 4, apresentando um erro de sintaxe. Para corrigi-lo, bastaria inverter o comando, passando a ser: insert values (“Maria”, “João”) into Pessoas.
  2. Bos dados “Maria” e “João” serão armazenados nas colunas idade e nome, respectivamente, exatamente com os valores “Maria” e “João”, uma vez que o MySQL converte para o tipo de dados.
  3. Co MySQL não executa o comando da Linha 4, apresentando um erro de semântica denominado NoSuchTypeError; logo, para corrigi-lo, bastaria alterar o valor ‘Maria’ para qualquer valor do tipo inteiro.
  4. Dhá um erro de sintaxe na Linha 3, pois o nome da coluna e o respectivo tipo de dados deveriam ser colocados na ordem invertida. Além disso, o tipo inteiro deve ser integer, resultando no comando final create table Pessoas(integer idade, varchar(255) nome);.
  5. Eos dados “Maria” e “João” serão armazenados nas colunas idade e nome, respectivamente, porém com os valores “0” e “João”, respectivamente. Para evitar essa inconsistência de dados entre inteiro e sequência de caracteres, bastaria executar o comando set Sql_Mode = 'strict_all_tables';.
Revelar gabarito e comentário

GabaritoE — os dados “Maria” e “João” serão armazenados nas colunas idade e nome, respectivamente, porém com os valores “0” e “João”, respectivamente. Para evitar essa inconsistência de dados entre inteiro e sequência de caracteres, bastaria executar o comando set Sql_Mode = 'strict_all_tables';.

Link permanente: /questoes/qq165942