Olá!
cjp escreveu:Eu não sei qual o campo com maior tamanho usado atualmente. Tem como descobrir?
cjp escreveu:Se eu mudar agora para VARCHAR, não pode haver perda de dados?
Verifique qual é o máximo tamanho que você tem hoje, com a query acima. Depois altere a tabela colocando um valor adequado. No exemplo abaixo coloquei 1024.
Código: Selecionar todos
ALTER TABLE nome_tabela MODIFY COLUMN nome_campo VARCHAR(1024);
Eu procuro sempre colocar valores multiplos de 8. Acho que ajuda a acomodar nas páginas onde os dados são gravados no banco de dados.
Se houver perda de dados, um
erro SQL Error [1406] [22001]: (conn=xxx) Data too long for column 'nome_coluna' at row 1 será gerado.
A capacidade padrão do tipo de coluna TEXT é 65535 bytes.