Diferença entre CHAR e VARCHAR

12/02/2005

121

Qual a diferença entre o tipo de dados CHAR e o VARCHAR?
Qual o mais aconselhável?


Responder

Post mais votado

12/02/2005

Colega,

CHAR é texto de comprimento fixo.
VARCHAR é texto de comprimento variável.

Qual utilizar, depende do caso...
Na prática, se vc tiver um CHAR(10) que armazene um valor de apenas 3 posições, por exemplo, as outras 7 posições serão ocupadas com brancos, consumindo o mesmo espaço em disco e memória para todos os valores... Já se vc tiver um VARCHAR(10) e armazenar um valor com as mesmas 3 posições, apenas as 3 posições serão preenchidas e, consequentemente, o espaço utilizado é reduzido.

CHAR é muito utilizado para armazenamento de valores com comprimentos que são sempre fixos, ex: Sigla de um Estado, numeração de CEP, etc...
Pessoalmente, uso muito pouco CHAR... normalmente nos exemplos q citei acima e em colunas tipo ´flag´

T+


Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar