Diferença entre CHAR e VARCHAR

12/02/2005

0

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


Raserafim

Raserafim

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+


Vinicius2k

Vinicius2k
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar