Questão de Banco de Dados — MySQL — VUNESP 2023
- Código
- vu074761
- Banca
- VUNESP
- Órgão
- Prefeitura de Guararapes - SP
- Ano
- 2023
- Nível
- Médio
- Cargo
- Técnico em Informática
- ATINYTEXT.
- BTEXT.
- CMINTEXT.
- DSMALLTEXT.
- ELESSTEXT.
GabaritoA — TINYTEXT.
Gabarito: letra A. No MySQL 8, o tipo TINYTEXT armazena até 255 bytes (ou, em codificações de 1 byte, 255 caracteres), sendo a opção correta. Os demais tipos TEXT têm capacidades superiores, e MINTEXT, SMALLTEXT e LESSTEXT não são tipos válidos no MySQL.
A questão cobra a memorização da capacidade máxima de cada tipo de dado TEXT. A tabela abaixo resume os principais:
Tipo TEXT | Capacidade máxima (bytes) | Equivalente aproximado (caracteres) |
|---|---|---|
| 255 | 255 (ASCII) |
| 65.535 (64 KB) | ~65.535 |
| 16.777.215 (16 MB) | ~16 milhões |
| 4.294.967.295 (4 GB) | ~4 bilhões |
TINYTEXT é o tipo de dado que armazena até 255 bytes, limite que em codificação de 1 byte equivale a 255 caracteres. É a resposta exata exigida pela VUNESP.
TEXT armazena até 65.535 bytes, muito mais que 255. A banca espera que o candidato confunda TEXT com TINYTEXT.
MINTEXT não existe no MySQL. Os tipos válidos são TINYTEXT, TEXT, MEDIUMTEXT e LONGTEXT.
SMALLTEXT não existe no MySQL. É um nome inventado que pode induzir ao erro por similaridade com SMALLINT, mas para textos não há essa variação.
LESSTEXT não existe no MySQL. É outro distrator sem correspondência no banco de dados.
Para memorizar os tipos TEXT, pense na progressão: TINY (255 bytes) → TEXT (64 KB) → MEDIUM (16 MB) → LONG (4 GB). Associe cada prefixo a um valor crescente. Na prova, quando a alternativa mencionar MINTEXT, SMALLTEXT ou LESSTEXT, elimine imediatamente — esses nomes não são do MySQL.
Gabarito: letra A.
Link permanente: /questoes/vu074761