Diferença entre CHAR e VARCHAR

Firebird

12/02/2005

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


Raserafim

Raserafim

Curtidas 2

Melhor post

Vinicius2k

Vinicius2k

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+


GOSTEI 13
POSTAR