SóProvas


ID
3189544
Banca
COPEVE-UFAL
Órgão
UFAL
Ano
2016
Provas
Disciplina
Banco de Dados
Assuntos

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:

Alternativas
Comentários
  • Faltou informar que essa configuração é somente para o modo não transacional. Em outras palavras, quem não usa a engine InnoDB. Nessa engine não é permitido inserir valor invalido.

    Em não transacionais, strict_trans_tables permite inserir linhas, emitindo um aviso se houver um valor inválido, mas convertendo-o silenciosamente. A opção strict_all_tables interrompe a inserção ou atualização assim que houver uma linha inválida e gera um erro.

    https://www.noelherrick.com/blog/mysql-strict_all_tables-vs-strict_trans_tables

    https://dev.mysql.com/doc/refman/8.0/en/sql-mode.html#sql-mode-strict

  • Um outro ponto é que não posso adicionar varchar usando aspas duplas. Precisa ser aspas simples.

    Aspas duplas é para identificar coluna