O comando do Sistema Gerenciador de Bancos de Dados MySQL (...
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