Qual é o tamanho máximo do MySQL VARCHAR?
Eu gostaria de saber qual é o tamanho máximo para um tipo MySQL VARCHAR.
Eu li que o tamanho máximo é limitado pelo tamanho da linha, que é cerca de 65k. Eu tentei ajustar o campo para varchar(20000)
mas diz que isso'é muito grande.
Eu poderia defini-lo como varchar(10000)
. Qual é o máximo exato em que eu posso configurá-lo?
284
3
**Cuidado que o MySQL tem um limite máximo de tamanho de linha***
**Tamanho máximo que uma única coluna pode ocupar, é diferente antes e depois do MySQL 5.0.3***
No entanto, note que o limite é mais baixo se você usar um conjunto de caracteres multi-byte como utf8 ou utf8mb4.
Utilizar tipos
TEXT
para ultrapassar o limite de tamanho das linhas.**Mais detalhes sobre os tipos BLOB e TEXT***
**Mais sete***
Confira mais detalhes em Data Type Storage Requirements que trata dos requisitos de armazenamento para todos os tipos de dados.
você também pode usar MEDIUMBLOB/LONGBLOB ou MEDIUMTEXT/LONGTEXT
Um tipo BLOB no MySQL pode armazenar até 65.534 bytes, se você tentar armazenar mais do que esta quantidade de dados que o MySQL truncará os dados. MEDIUMBLOB pode armazenar até 16.777.213 bytes, e LONGBLOB pode armazenar até 4.294.967.292 bytes.
Você pode utilizar
TEXT
tipo, que não está limitado a 64KB.