SóProvas


ID
2950759
Banca
FGV
Órgão
DPE-RJ
Ano
2019
Provas
Disciplina
Banco de Dados
Assuntos

Observe o comando MySQL a seguir.


create table X

(

A int auto_increment unique,

B float not null

)

type = myisam

select C, D, A as A2

from Y

where B is null


A execução desse comando:

Alternativas
Comentários
  • COMO ASSIM???????????????????????????????????

    create table X ( A int auto_increment unique, B float not null) type = myisam select C, D, A as A2 from Y Where B is null;                                    ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to MySQL server version for the right syntax to use near 'type = myisam select C, D, A as A2 from Y Where B is null' at line 1 

  • Para ,mim gerou a saída abaixo :

    ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'type = myisam

    select C, D, A as A2

    from Y

    where B is null' at line 11

  • A QUESTÃO NÃO FAZ SENTIDO

    O correto seria

    create table X(

    A int,

    B float not null

    )ENGINE=MyISAM

    Logo há um erro de SINTAXE

  • Alguém poderia explicar esse gabarito?

  • Trocou o engine por type.

    Comando Correto:

    create table X

    (

    A int auto_increment unique,

    B float not null

    ) engine = myisam

  • Além dos diversos erros , quem é "Y' do SELECT FROM ... se a tabela criada foi X ???

  • Quem poder explicar agradeço

  • Linha de código dá errado mesmo fazendo os ajustes, no qual se troca type por engine.

    create table X(

    A int auto_increment unique,

    B float not null

    )

    engine = myisam

    select C, D, A as A2

    from Y

    where B is null

    create table X( A int auto_increment unique, B float not null ) engine = myisam select C, D, A as A2 from Y where B is null

    Error Code: 1146. Table 'teste.y' doesn't exist0.016 sec