Data
e hora
Tipos de dados
|
Descrição
|
Extensão
|
Exemplo
|
Date
|
Aramazena datas entre 1° de
janeiro, 0001 e 31 de dezembro 9999
|
3 bytes
|
10/01/2007
|
Datetime
|
Armazena datas e horários entre
1° de janeiro 1753 e 31 de dezembro 9999 com uma precisão de
3,33 milis segundos
|
8 bytes
|
10/01/2007 08:30:10
|
Datetime2
|
Aramazena datas entre 1° de
janeiro, 0001 e 31 de dezembro 9999 com uma precisão de 100
nanossegundos
|
6-8 bytes
|
10/01/2007 08:30:10.123401
|
Datetimeoffset
|
Armazena datas e horários com a
mesma precisão de datetime2 e 1° inclui compensação do tempo
médio de Greenwich
|
8-10 bytes
|
10/01/2007 08:30:10.123401
+05:00
|
Smalldatetime
|
Armazena datas e horários entre
1° janeiro 1900 e 6 de junho 2079 com uma precisão de 1 minuto
|
4 bytes
|
10/01/2007 08:30:00
|
Time
|
Armazena horários com uma
precisão de 100 nanossegundos
|
3-5 bytes
|
08:30:10.123401
|
Sequência
de caracteres
Tipos de dados
|
Descrição
|
Extensão
|
char(n)
|
Armazena n caracteres
|
n bytes (quando n é o intervalo
de 1-8.000)
|
nchar(n)
|
Armazena n caracteres unicode
|
2 n bytes (onde n é o intervalo
de 1-4.000)
|
Varchar (n)
|
Armazena aproximadamente n
caracteres
|
n bytes extensão real de
sequência + 2 bytes (quando n é o intervalo de 1-8.000)
|
Varchar (max)
|
Armazena até 231-1
caracteres
|
Extensão real de sequência + 2
bytes
|
Nvarchar (m)
|
Armazena aproximadamente n
caracteres
|
2*(extensão real da sequência)
+ 2bytes (quando n é o intervalo de 1-4.000)
|
Nvarchar (max)
|
Armazena até (( 231-1)/2)-2
caracteres
|
2*(extensão real da sequência)+
2 bytes
|
Tipos
de dados binários
Tipos de dados
|
Descrição
|
Extensão
|
Bit
|
Armazena um único bit de dados
|
1 byte por colunas de 8 bytes em
uma tabela
|
Binary (n)
|
Armazena n bytes de dados
binários
|
N bytes (quando n é o intervalo
de 1-8.000)
|
Varbinary (n)
|
Armazena aproximadamente n bytes
de dados binários
|
Extensão real de sequência + 2
bytes (onde n é o intervalo de 1-8.000)
|
Varbinary (max)
|
Armazena até 231-1
de dados binários
|
Extensão real + 2 bytes
|
Tipos
de dados integrados
Tipos de dados
|
Descrição
|
Extensão
|
cursor
|
Armazena uma referência para o
cursor
|
Não disponível (não pode ser
usado em uma tabela)
|
sql_variant
|
Pode armazenar qualquer tipo de
dados que não sejam sql_variant, text, ntext, image e timestamp
|
Até 8.000 bytes
|
Table
|
Armazena uma tabela temporaria
(como resultado de uma pesquisa)
|
Não disponível (não pode ser
usada em uma tabela)
|
Rowversion
|
Armazena um valor do horário do
banco de dados (um número relativo que cresce cada vez que um
dado é inserido ou atualizado no banco de dados. Não é
relacionado a calendário / Relógio)
|
8 bytes
|
Uniqueidentifier
|
Armazena um identificador único
geral
|
2 bytes
|
xml
|
Armazena documentos formatados
xml
|
Até 2 GB
|
|
|
|
O
objetivo destas quatro postagens sobre Planejamento de um banco de
dados foi demonstrar a importância que um bom planejamento tem,
impedindo assim retrabalho e diminuindo o custo em manutenção e
equipamentos.
Nenhum comentário:
Postar um comentário