- Tipos de dados
Antes
de criar uma tabela deve-se definir os tipos de dados, pois estes
especificam os tipos de informações que uma coluna pode conter,
bem como a maneira como os dados são armazenados.
Segue
abaixo tipos de dados (numérico, data e hora, sequência de
caracteres, binários e integrados) suportados pelo SQL Server 2008.
Numérico
Tipos de dados
|
Descrição
|
Extensão
|
Int
|
Armazena números inteiros de
-2.147.483.648 a 2.147.483.647
|
4 bytes
|
Tinyint
|
Armazena números inteiros de 0 a
255
|
1 byte
|
Smallint
|
Armazena números inteiros de
-32.768 a 32.767
|
2 bytes
|
Bigint
|
Armazena números inteiros de
-263 a 263 -1
|
8 bytes
|
Money
|
Armazena números financeiros de
-922.337.203.685.477,5808 a 922.337.203.685.277,5807
|
8 bytes
|
Smallmoney
|
Armazena números financeiros de
-214.748,3648 a 214.748,3647
|
4 bytes
|
Decimal (p,s)
|
Armazena valores decimais de
precisão p e escala s. A precisão máxima é de 38 dígitos.
|
5-17 bytes
|
Numeric (p,s)
|
Funcionalmente equivalente a
decimais
|
|
Float (n)
|
Armazena valores de ponto
flutuantes com precisão de 7 dígitos (quando n=24) ou 15 dígitos
(quando n=53)
|
4 bytes (quando n=24) ou 8
bytes(quando n=53)
|
Real
|
Funcionalmente equivalente a
valor flutuante (24)
|
|
Obs.1: É melhor evitar fazer referência a colunas com tipo de dados float ou real em cláusulas WHERE em função de serem tipos de dados numéricos aproximados.
Obs.2: Em um caso de um valor inteiro que armazene valores entre 1 e 60 deve ser usado o tipo de dados tinyint e não int, pois desta forma haverá uma redução no consumo de espaço da coluna em 75%.
Nenhum comentário:
Postar um comentário