SQL - Tipos de dados

Tipo de dados SQL é um atributo que especifica o tipo de dados de qualquer objeto. Cada coluna, variável e expressão possui um tipo de dados relacionado em SQL. Você pode usar esses tipos de dados ao criar suas tabelas. Você pode escolher um tipo de dados para uma coluna da tabela com base em seus requisitos.

O SQL Server oferece seis categorias de tipos de dados para seu uso, listados abaixo -

Tipos de dados numéricos exatos

TIPO DE DADOS DE PARA
bigint -9.223.372.036.854.775.808 9.223.372.036.854.775.807
int -2.147.483.648 2.147.483.647
smallint -32.768 32.767
tinyint 0 255
mordeu 0 1
decimal -10 ^ 38 +1 10 ^ 38 -1
numérico -10 ^ 38 +1 10 ^ 38 -1
dinheiro -922.337.203.685.477.5808 +922.337.203.685.477.5807
dinheirinho -214.748,3648 +214.748.3647

Tipos de dados numéricos aproximados

TIPO DE DADOS DE PARA
flutuador -1,79E + 308 1,79E + 308
real -3,40E + 38 3,40E + 38

Tipos de dados de data e hora

TIPO DE DADOS DE PARA
data hora 1 ° de janeiro de 1753 31 de dezembro de 9999
smalldatetime 1 ° de janeiro de 1900 6 de junho de 2079
encontro Armazena uma data como 30 de junho de 1991
Tempo Armazena uma hora do dia como 12h30

Note - Aqui, datetime tem precisão de 3,33 milissegundos, enquanto smalldatetime tem precisão de 1 minuto.

Tipos de dados de strings de caracteres

Sr. Não. TIPO DE DADOS e descrição
1

char

Comprimento máximo de 8.000 caracteres (caracteres não Unicode de comprimento fixo)

2

varchar

Máximo de 8.000 caracteres (dados não Unicode de comprimento variável).

3

varchar(max)

Comprimento máximo de 2E + 31 caracteres, dados não Unicode de comprimento variável (somente SQL Server 2005).

4

text

Dados não Unicode de comprimento variável com comprimento máximo de 2.147.483.647 caracteres.

Tipos de dados de strings de caracteres Unicode

Sr. Não. TIPO DE DADOS e descrição
1

nchar

Comprimento máximo de 4.000 caracteres. (Unicode de comprimento fixo)

2

nvarchar

Comprimento máximo de 4.000 caracteres. (Unicode de comprimento variável)

3

nvarchar(max)

Comprimento máximo de 2E + 31 caracteres (apenas SQL Server 2005). (Unicode de comprimento variável)

4

ntext

Comprimento máximo de 1.073.741.823 caracteres. (Unicode de comprimento variável)

Tipos de dados binários

Sr. Não. TIPO DE DADOS e descrição
1

binary

Comprimento máximo de 8.000 bytes (dados binários de comprimento fixo)

2

varbinary

Comprimento máximo de 8.000 bytes. (Dados binários de comprimento variável)

3

varbinary(max)

Comprimento máximo de 2E + 31 bytes (somente SQL Server 2005). (Dados binários de comprimento variável)

4

image

Comprimento máximo de 2.147.483.647 bytes. (Dados binários de comprimento variável)

Tipos de dados diversos

Sr. Não. TIPO DE DADOS e descrição
1

sql_variant

Armazena valores de vários tipos de dados com suporte do SQL Server, exceto text, ntext e timestamp.

2

timestamp

Armazena um número exclusivo em todo o banco de dados que é atualizado toda vez que uma linha é atualizada

3

uniqueidentifier

Armazena um identificador globalmente exclusivo (GUID)

4

xml

Armazena dados XML. Você pode armazenar instâncias xml em uma coluna ou variável (somente SQL Server 2005).

5

cursor

Referência a um objeto cursor

6

table

Armazena um conjunto de resultados para processamento posterior