Cadernos de Questões

Provas Favoritas

Filtros Salvos

Foram encontradas 60 questões.
#2674462

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:

  • o 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.
  • os 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.
  • o MySQL não executa o comando da Linha 4, apresentando um erro de semântica denominadoNoSuchTypeError; logo, para corrigi-lo, bastaria alterar o valor ‘Maria’ para qualquer valor do tipo inteiro.
  • há 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 serinteger, resultando no comando final create tablePessoas(integer idade, varchar(255) nome);.
  • 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 setSql_Mode = 'strict_all_tables';.
Fale com IAgo
IAgo - Assistente IAProva
IA
Olá! Sou o IAgo, seu assistente aqui no IAProvatec 😊
Veja como posso te ajudar:
Agora