Fórum TIPOS DE DADOS NO FIREBIRD #483328

23/06/2014

0

Estou com duvida! algumas coisas eu já entendo para que server!

mas quero esclarecer minhas dúvidas!!!

nome, endereço, cidade, estado esses são do tipo string eu posso usar varchar mas estou com dúvida qual o tamanho eu devo colocar para esses?
e o outro são!
idade, telefone, CPF, RG, CEP, quais são os tipos e tamanho que devo colocar?
Fernando Bueno

Fernando Bueno

Responder

Posts

29/06/2014

William

Olá Fernando, antes de responder as suas dúvidas vamos a alguns esclarecimentos:

No Firebird você pode usar tanto o VARCHAR quanto o CHAR sem dor na consciência, pois ele grava esses tipos de dados de maneira diferente dos outros SGBDs:

- VARCHAR tem seu tamanho alterado dinamicamente, ou seja, VARCHAR(100) mas você usou apenas 10 então o tamanho será redimensionado para (10) com o acréscimo de 2 bytes no início para informar o real tamanho do campo, sem espaços em branco que não foram preenchidos.

- CHAR semelhante ao VARCHAR, também é redimensionado com base no tamanho do valor verdadeiro mas, diferente dos outros SGBDs ele não grava os espaços em branco que não foram preenchidos, somente a string. Também não é adicionado os 2 bytes contendo o tamanho real do campo.

Existem mais detalhes que não mencionei nesse texto!!!

Agora com base nessas explicações, o tamanho dos campos variam conforme a experiência do profissional ..srsrrs, não existe uma receita de bolo ou manual, existe sim um bom senso.
endereco VARCHAR(60)
cidade VARCHAR(30)
estado CHAR(2) -> se for apenas Sigla

Quanto aos documentos leia nesse link
Responder

Gostei + 0

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

Aceitar