Tipos de dados encontrados no sql server 2008



Video: Curso de SQL Server para Iniciantes (Aula 2) - Tipos de Dados

O gráfico seguinte mostra os tipos de dados suportados pelo Server 2008. tipos de dados numéricos Microsoft SQL, incluindo tipos capazes de armazenar ambos os números inteiros e decimais, salvar informações usadas em cálculos matemáticos em SQL Server. Também estão incluídos no SQL Server 2008 são tipos de dados projetados especificamente para o armazenamento de data e hora, texto em um banco de dados Microsoft SQL Server (dados de cadeia de caracteres), qualquer tipo de dados representados em forma binária, e outros tipos de dados para tarefas especiais, tais como armazenar documentos XML inteiros.

Tipos de dados numéricos
Tipo de dadosDescriçãocomprimento
intarmazena valores inteiros que variam de 2,147,483,648 a 2.147.483.6474 bytes
tinyintarmazena valores inteiros que variam de 0 a 2551 byte
smallintarmazena valores inteiros variando de 32.768 a 32.7672 bytes
bigintArmazena valores inteiros variando de -253 a 253-18 bytes
dinheirovalores monetários lojas que vão desde -922,337,203,685,477.5808 para 922,337,203,685,477.58078 bytes
smallmoneyvalores monetários lojas que vão desde -214,748.3648 para 214,748.36474 bytes
decimal (p, s)Armazena valores decimais de precisão p e escala s. A precisão máxima é de 38 dígitos5-17 bytes
numérico (p, s)Funcionalmente equivalente para decimal5-17 bytes
flutuador (n)Lojas de valores de ponto com precisão de 7 dígitos flutuantes (quando n= 24) ou 15 (quando dígitos n= 53)4 bytes (quando n= 24) ou
8 bytes (quando n= 53)
realFuncionalmente equivalente ao flutuador (24)4 bytes
Data e hora Tipos de Dados
Tipo de dadosDescriçãocomprimentoExemplo
encontroLojas datas entre 1º de janeiro de 0001 e 31 de dezembro de 99993 bytes2008-01-15
data horaArmazena datas e horas entre 1 janeiro de 1753 e 31 de dezembro de 9999, com uma precisão de 3,33 milissegundos8 bytes2008-01-15 09: 42: 16,142
datetime2data de lojas e tempos entre 1 de Janeiro de 0001 e 31 de dezembro de 9999, com uma precisão de 100 nanossegundos6-8 bytes2008-01-15 09: 42: 16,1420221
datetimeoffsetArmazena a data e horas com a mesma precisão que datetime2 e também inclui um deslocamento a partir Tempo Universal Coordenado (UTC) (também conhecido como tempo médio de Greenwich)8-10 bytes2008-01-15 09: 42: 16,1420221
+05:00
smalldatetimeArmazena datas e horas entre 01 de janeiro de 1900 e 06 de junho de 2079, com uma precisão de 1 minuto (os segundos são sempre listados como &ldquo-: 00&rdquo-)4 bytes2008-01-15 09:42:00
TempoStores vezes com uma precisão de 100 nanossegundos3-5 bytes09: 42: 16,1420221
Caracteres tipos de dados String
Tipo de dadosDescriçãocomprimento
CHAR (n)Stores n personagensn bytes (onde n está na gama de 1-8,000)
nchar (n)Stores n caracteres Unicode2n bytes (onde n está na gama de 1-4,000)
VARCHAR (n)lojas aproximadamente n personagenscomprimento seqüência real 2 bytes (onde n está na gama de 1-8,000)
VARCHAR (max)Armazena até 231caracteres -1comprimento seqüência real +2 bytes
nvarchar (n)lojas aproximadamente n personagens2n(Comprimento de cadeia real) +2 bytes (onde n está na gama de 1-4,000)
nvarchar (max)Armazena até ((231-1) / 2) -2 caracteres2n(Comprimento de cadeia real) +2 bytes
Tipos de dados binários
Tipo de dadosDescriçãocomprimento
poucoArmazena um único bit de dadosUm byte por 8 colunas de bits numa tabela
binário (n)Stores n bytes de dados bináriosn bytes (onde n está na gama de 1-8,000)
varbinary (n)lojas aproximadamente n bytes de dados binárioscomprimento real dois bytes (onde n está na gama de 1-8,000)
varbinary (max)Armazena até 231bytes -1 de dados binárioscomprimento real +2 bytes
Outros tipos de dados
Tipo de dadosDescriçãocomprimento
cursorArmazena uma referência a um cursorN / A (não pode ser usado em uma tabela)
sql_variantPode armazenar qualquer tipo de dados diferente sql_variant, texto, ntext, imagem, e timestampAté 8.000 bytes
mesaArmazena uma tabela temporária (como um resultado da consulta)N / A (não pode ser usado em uma tabela)
rowversionArmazena um valor do tempo de banco de dados (um número relativo que incrementa cada vez que você inserir ou atualizar dados em um banco de dados. Ele não está relacionado ao calendário de tempo / relógio)8 bytes
identificador únicoArmazena um identificador exclusivo global2 bytes
xmlLojas formatados documentos XMLAté 2GB


Publicações relacionadas