Assinale a opção correta em relação ao MySQL 5.0.
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