Tamanho de um tipo varchar nulo no IB

Firebird

30/06/2004

Olá a todos,

Gostaria de saber se um campo do tipo Varchar(200) ocupa os 200 espaços no arquivo .GDB mesmo estando vazio.

Por exemplo. Temos a seguinte tabela

CODIGO Integer,
NOME VarChar(60),
OBSERVACAO Varchar(200);

No caso do campo OBSERVACAO não ter, em registro algum, valores preenchidos... o IB reserva as 200 posições para cada registro ou ele só reserva no GDB realmente o que ele está usando :?:


Paulo Serra
Fortaleza-CE


Paulo-serra

Paulo-serra

Curtidas 0

Respostas

Gandalf.nho

Gandalf.nho

30/06/2004

Pelo que sei VARCHAR não faz isso, acho que só o CHAR faz.


GOSTEI 0
Afarias

Afarias

30/06/2004

Um varchar ocupa fisicamente apenas q auntidede de caracteres usados + 2 bytes!

No seu exemplo, no campo varchar(200), os registos vazios ocupam apenas 2bytes.


T+


GOSTEI 0
POSTAR