MsSQL – Tipos De Campos

Como sabemos, um banco de dados é composto por tabelas que armazenam registros em diferentes campos.

Alguns programadores iniciantes sofrem um pouco por não saberem exatamente como padronizar a inserção desses dados, sem causar falhas no script ou erro em suas aplicações.

É importante considerar a natureza dos valores que introduzimos no banco de dados, já que ele trabalha com todo tipo de informação. E especificar que tipo de valor estamos introduzindo de maneira a, facilitar as buscas e otimizar os recursos de memória.

Por este motivo, hoje falaremos sobre os tipos de campos utilizados em uma base de dados, justamente para ajudar quem tem dúvidas neste sentido!

Sabemos que cada banco de dados introduz tipos de valores de campo que não necessariamente estão presentes em outros. Entretanto, existe um conjunto de tipos que estão representados na totalidade destes bancos. Estes tipos comuns são os seguintes:

Alfanuméricos

Nesta opção usamos letras e números. É mais conhecido como “Varchar” (até 255 caracteres) ou “char” (para uso em tamanho limitado).

Abaixo vou dar alguns exemplos práticos onde essa opção poderá ser utilizada!

Exemplos:

  • Nome (recomendamos disponibilizar 100 caracteres).
  • Endereço (recomendamos disponibilizar 150 a 200 caracteres).
  • Numero (recomendamos disponibilizar 10 caracteres).
  • Bairro (recomendamos disponibilizar 50 caracteres).

Bem… fiz questão de colocar a quantidade de caracteres justamente porque a estabilidade da base de dados está na boa distribuição de espaço (veja o exemplo nas imagens abaixo).

char10varchar100

Numéricos

Existem de vários tipos, principalmente, inteiros (sem decimais) e reais (com decimais).

O ideal ao utilizar o conteúdo numérico é prestar atenção a tanto no número de caracteres ou o tipo usado.

Por exemplo:

  • Decimal (geralmente utilizado quando se trabalha com valores)
  • Inteiro (quando se trabalha com números)

Booleanos

Possuem duas formas: Verdadeiro e falso (Sim ou Não).

Este conteúdo deverá definir se o conteúdo é positivo ou negativo. Por ser booleano, deve ser definido como 0 ou 1.

Abaixo você poderá verificar dois exemplos práticos de uso desta opção (conforme as imagens abaixo).

statusativo

Data / Hora

Armazenar as datas de forma correta, posteriormente evitam problemas na hora de efetuar relatórios, buscas, etc.

Muitos profissionais por não saberem ou fazerem um serviço com pressa, não definem o campo no formato de data, mas colocam a data como “varchar”.

Geralmente os problemas só aparecem quando você vai tentar efetuar uma busca… aí sim dá um problema ou outro, pois você tem que iniciar tudo do zero.

Veja as imagens abaixo:

Montando as datas dentro deste padrão, com certeza seu serviço poderá ser melhorado por você ou qualquer outra pessoa futuramente, pois não terá nenhum problema.

datahora

Através deste tipo de exemplo, você pode ordenar os registros por data, hora ou calcular os dias entre uma data e outra.

Memos

São campos alfanuméricos onde você pode inserir conteúdo em geral.

Através dele, você pode inserir conteúdo (texto ou HTML). Só não poderá inserir imagens, porém, poderá usar editores em seu site, inserir memorandos que não terá prolemas.

Veja um exemplo na imagem abaixo:

memos

Auto-incrementáveis

São campos numéricos inteiros que incrementam em uma unidade seu valor para cada registro incorporado. Sua utilidade é mais que evidente: Servir de identificador já que são exclusivos de um registro (conforme imagem abaixo).

OBS.: É ideal fazer uso dele na ID que define a Tabela.

id

Bem… existem outros tipos de campos, porém, se você fizer uso desses de forma correta, os demais serão apenas detalhes.

Espero que este conteúdo ajude os programadores que estão iniciando.

Em caso de dúvidas, maiores informações, entre em contato conosco e teremos o maior prazer em ajudar.

Be Sociable, Share!

1 Comentários

  1. otimo post
    eu estou voltando ao SQL agora, e estava precisando de algo mais basico e amplo.

Participa! Comenta...