O comando do Sistema Gerenciador de Bancos de Dados MySQL (...

Próximas questões
Com base no mesmo assunto
Q1053566 Banco de Dados
O comando do Sistema Gerenciador de Bancos de Dados MySQL (versão 8.0) para declarar uma tabela denominada t1, com um campo chamado c1, tendo esse campo o tipo Timestamp com o valor padrão do timestamp atual do sistema, é:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: A

O tema da questão envolve a criação de uma tabela em um banco de dados MySQL e a definição de um campo do tipo TIMESTAMP que deve conter como valor padrão o timestamp atual do sistema. Para resolver a questão com precisão, é necessário conhecer a sintaxe SQL para criação de tabelas (CREATE TABLE) e a forma correta de definir um valor padrão para um campo timestamp (DEFAULT CURRENT_TIMESTAMP).

A alternativa correta é a letra A, que apresenta a sintaxe correta para criar uma tabela chamada t1 com um campo c1 do tipo TIMESTAMP. O trecho DEFAULT CURRENT_TIMESTAMP é utilizado para definir que o valor padrão do campo c1 será o timestamp atual do sistema no momento da inserção do registro. Isso é útil para registrar automaticamente a data e hora de criação de um registro sem que seja necessário fornecer esse valor manualmente.

As outras alternativas estão incorretas pois utilizam identificadores que não existem no MySQL para definir o valor padrão do timestamp:

  • ACTUAL_TIMESTAMP não é reconhecido pelo MySQL.
  • CURRENT_TIME fornece apenas a hora atual, e não a data e hora.
  • Sintaxes como WITH ACTUAL_TIME e FOR TIMESTAMP NOW não são válidas para definir valores padrões em campos timestamp no MySQL.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Gab A

CURRENT_TIME: 21:54:00

CURRENT_TIMESTAMP: 2021-03-28 21:54:00

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo