Assinale a opção correta em relação ao MySQL 5.0.

Próximas questões
Com base no mesmo assunto
Q641550 Banco de Dados
Assinale a opção correta em relação ao MySQL 5.0.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: A - Uma coluna tipo numérica UNSIGNED nunca armazenará números negativos.

Vamos explorar por que esta é a opção correta:

Em MySQL, um campo definido como UNSIGNED (sem sinal) é usado para garantir que a coluna numérica nunca armazene números negativos. Isso ocorre porque, ao usar a palavra-chave UNSIGNED, a faixa de valores permitidos é deslocada para incluir apenas números não negativos, começando do zero. Isso é relevante em situações onde apenas valores positivos fazem sentido, como em contagens ou posições.

Agora, vamos analisar por que as outras alternativas estão incorretas:

B - A variável tipo INT possui comprimento de 6 bytes e permite armazenar valores de -999999 até +999999.

Essa alternativa está errada porque o tipo INT no MySQL ocupa 4 bytes, não 6 bytes. Além disso, a faixa de valores que ele pode armazenar é muito maior, variando de -2.147.483.648 a 2.147.483.647 para valores assinados.

C - As variáveis tipo VARCHAR gastam 2 bytes a mais que as variáveis CHAR quando as duas armazenam uma mesma cadeia de 10 caracteres.

Essa afirmação é incorreta. No MySQL, o tipo VARCHAR usa 1 ou 2 bytes extras para armazenar o comprimento da string, dependendo do tamanho máximo permitido, mas não consome obrigatoriamente 2 bytes a mais que CHAR apenas porque a string tem 10 caracteres. O uso de espaço varia conforme o tamanho real dos dados armazenados.

D - A propriedade NOT NULL de uma coluna somente pode ser atribuída a variáveis caracter, não sendo permitido seu uso nas variáveis numéricas.

Isso não é verdade. A propriedade NOT NULL pode ser aplicada a qualquer tipo de coluna, seja numérica, de texto ou de data. Essa propriedade simplesmente indica que a coluna não pode conter valores NULL.

E - A variável tipo LONGCHAR permite armazenar uma cadeia de no máximo 65.535 caracteres.

Esta alternativa está incorreta. O MySQL não possui um tipo chamado LONGCHAR. O tipo que permite armazenar até 65.535 caracteres é na verdade o tipo TEXT ou VARCHAR, dependendo do contexto e da versão do MySQL.

Compreender as características dos tipos de dados no MySQL é crucial para a correta modelagem de bases de dados, garantindo eficiência no armazenamento e na manipulação dos dados.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

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

O gabarito é a letra A.

 

Se a coluna é UNSIGNED, significa que não há representação de sinal (+ ou -). Como os números positivos já são representados sem o sinal de +, consigo armazená-los com esse tipo. No entanto, não consigo armazenar os números negativos, que precisam da representação do sinal de -

Clique para visualizar este comentário

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