Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Quais as diferenças entre data types?

Por que os campos foram criado em nvarchar(50) e nvarchar(200)? além disso por que eles foram escolhidos e quais os mais usados ?

1 resposta
solução!

Oi Pedro, tudo bem?

Os campos nvarchar, são campos de string. Os número em parênteses, são os tamanhos que esses campos aceitam. Foram escolhidos por terem uma melhor performance no banco de dados. O nvarchar ele ocupa apenas o espaço em memória que será utilizado, o campo pode ser 50 caracteres, mas se tiver um registro com 20 caracteres, ele vai ocupar apenas 20 na memória.

Os tipos mais usados são:

  • Campos númericos:

    • int: números inteiros entre -2,147,483,648 e 2,147,483,647
    • float(n): O n indica se o campo deve conter 4 ou 8 bytes.
    • decimal(p,s): O p indica o número total máximo de dígitos que podem ser armazenados.
  • Campos de texto:

    • varchar(n): o tamanho é variável, mas com limite.
    • char(n): o tamanho é fixo, completado com espaços em branco.
    • text: o tamanho também é variável, guarda até 2gb de texto.
  • Campos de data:

    • datetime: guarda a data e a hora.
    • date: guarda apenas a data.
    • timestamp: guarda um número único que é atualizado sempre que uma linha é criada ou modificada. O valor do timestamp é baseado em um relógio interno e não corresponde ao tempo real.

Pedro eu recomendo, se você não tiver conhecimento prévio de Banco de Dados ou SQL, que faça primeiro a formação de Modelagem de Dados, se não vai ter muitas dúvidas durante essa formação.

Espero ter ajudado. Qualquer coisa estou sempre aqui, tá bom? :)