TIPOS DE DADOS NO FIREBIRD
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?
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
Curtidas 0
Respostas
William
23/06/2014
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
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
GOSTEI 0