bytes
BIGINT 8 Nmeros inteiros na faixa de -9.223.372.036.854.775.808 a
9.223.372.036.854.775.807
INT 4 Nmeros inteiros na faixa de -2.147.483.648 at 2.147.483.647
SMALLINT 2 Nmeros inteiros na faixa de -32.768 at 32.767.
TINYINT 1 Nmeros inteiros de 0 a 255.
FLOAT[(N)] 4-8 Valores de ponto flutuante na faixa de -1.79E+308 a -2.23E-308
e entre 2.23E-308 a 1.79E+308. O parmetro decimal determina
o nmero de casas decimais da mantissa ( de 1 a 53). Default
53. Se o parmetro estiver entre 1 e 24 TAM ser 4, mas de o
parmetro estiver entre 25 e 53 TAM ser 8.
REAL 4 Nmeros reais na faixa de -3,40E+38 a -1,18E-38 e
1,18E-38 a 3,4E+38.
DECIMAL[(M[,N])] Nmeros na faixa de -10E+38 +1 e 10E+38 -1
O parmetro M determina a quantidade mxima de dgitos a
esquerda e direita do ponto decimal. Este valor vai de 1 a 38.
O valor default de M 18, e de N 0.
5 Se a preciso estiver entre 0 e 9, TAM ser 5.
9 Se a preciso estiver entre 10 e 19, TAM ser 9.
13 Se a preciso estiver entre 20 e 28, TAM ser 13.
17 Se a preciso estiver entre 29 e 38, TAM ser 17.
NUMERIC[(M,[N])] Nmeros na faixa de -10E+38 +1 e 10E+38 -1
O parmetro M determina a quantidade mxima de dgitos a
esquerda e direita do ponto decimal. Este valor vai de 1 a 38.
O valor default de M 18, e de N 0.
5 Se a preciso estiver entre 0 e 9, TAM ser 5.
9 Se a preciso estiver entre 10 e 19, TAM ser 9.
13 Se a preciso estiver entre 20 e 28, TAM ser 13.
17 Se a preciso estiver entre 29 e 38, TAM ser 17.
CHAR(N) 1-8000 Seqncia de caracteres de tamanho fixo entre 1 e 8000
caracteres de comprimento. Este tipo preenche com espaos
at completar o total definido
VARCHAR(T[,MX]) 1-8000 Sequncias de caracteres de 1 a 8000. T representa o tamanho,
e MX o tamanho mximo de armazenamento, que 2^31-1
bytes.
O tamanho de armazenamento o comprimento real dos
dados inseridos + 2 bytes (controle)
NCHAR e NVARCHAR Respectivamente o mesmo que CHAR e VARCHAR, porm para
caracteres UNICODE (que ocupam o dobro do tamanho dos
seus equivalentes.