Ferramentas de Utilizador

Ferramentas de Site


dev_geral:bases_de_dados:sql:tipos_de_dados_sql_server2008

Tipos de Dados no SQL Server 2008

Tipos numéricos

- TINYINT: Armazena valores numéricos inteiros, que variam de 0 a 256

- SMALLINT: Armazena valores numéricos inteiros, que variam de -32.768 a 32.767

- INT: Armazena valores numéricos inteiros, que variam de -2.147.483.648 a 2.147.483.647

- BIGINT: Armazena valores numéricos inteiros, que variam de -9.223.372.036.854.775.808 a -9.223.372.036.854.775.807

- SMALLMONEY: Valores numéricos decimais que variam de -214,748.3648 a 214,748.3647

- MONEY: Valores numéricos decimais que variam de -922,337,203,685,477.5808 a +922,337,203,685,477.5807

- NUMERIC(18,0): Armazena valores numéricos com casas decimais, utilizando precisão. O primeiro número representa a quantidade de inteiros a serem armazenados, o segundo número, indica a quantidade de casas decimais do número.

- DECIMAL(18,0): Tem as mesmas funcionalidades do tipo NUMERIC, a diferença é que o DECIMAL faz parte do padrão ANSI e NUMERIC é mantido por compatibilidade.

- FLOAT: Armazena valores numéricos aproximados com precisão de ponto flutuante, que variam de -1.79E + 308 a 1.79E + 308

- REAL: Armazena valores numéricos aproximados com precisão de ponto flutuante, que variam de -3.40E + 38 a 3.40E + 38

Tipo BIT

- BIT: Armazena bits ou seja só poderá conter os valores lógicos 0 ou 1(True ou False).

Tipo data

- SMALLDATETIME: Armazena data e hora, com precisão de minutos.

- DATETIME: Armazena data e hora, com precisão de centésimos de segundos.

- TIME: Armazena somente hora. Pode armazenar segundos até a fracção de 9999999

- DATE: Armazena somente data.

- DATETIME2: É uma combinação dos tipos de dados DATE e TIME. A diferença para o tipo DATETIME é a precisão ao armazenar as horas.

- DATETIMEOFFSET: Armazena valores data e hora com a combinação da hora do dia com o fuso horário. O intervalo de deslocamento do fuso horário é de -14:00 a +14:00

Tipos caracteres

- CHAR(N): Armazena N caracteres fixos (até 8.000) no formato não Unicode. Independente da quantidade de caracteres utilizados, irá sempre armazenar o tamanho de caracteres do campo, sendo preenchido o restante com espaços em branco

- VARCHAR(N): Armazena N caracteres (até 8.000) no formato não Unicode

- VARCHAR(MAX): Armazena caracteres no formato não Unicode. MAX indica que o máximo a ser armazenado pode chegar a 2,147,483,647 caracteres

- TEXT: Armazena caracteres no formato não Unicode. Este tipo de dado suporte até 2.147.483.647 caracteres e existem funções específicas para trabalhar com este tipo de dados

- NCHAR(N): Armazena N caracteres fixos (até 4.000) no formato Unicode. Independente da quantidade de caracteres utilizados, irá sempre armazenar o tamanho de caracteres do campo, sendo preenchido o restante com espaços em branco

- NVARCHAR(N): Armazena N caracteres (até 4.000) no formato Unicode.

- NVARCHAR(MAX): Armazena caracteres no formato Unicode. MAX indica que o máximo a ser armazenado que pode chegar a 2,147,483,647 caracteres

- NTEXT: Armazena caracteres no formato Unicode. Este tipo de dado suporte até 1.073.741.823 caracteres e existem funções específicas para trabalhar com este tipo de dados

Outros tipos de dados

- BINARY(N): Armazena dados no formato binário, que pode chegar até 8.000 bytes. Independente da quantidade de dados armazenados, será preenchido com espaços em brancos até completar o tamanho do campo.

- VARBINARY(N): Armazena dados no formato binário, que pode chegar até 8.000 bytes.

- VARBINARY(MAX): Armazena dados no formato binário, que pode chegar até 2,147,483,647 bytes

- IMAGE: Armazena dados no formato binário, que pode chegar até 2,147,483,647 bytes

- SQL_VARIANT: Armazena todos os tipos de dados no mesmo campo de uma tabela, com excepção dos tipos TEXT, NTEXT, TIMESTAMP e SQL_VARIANT

- TIMESTAMP: Este tipo de dados permite a criação automática de um valor binário para um campo de uma tabela.

- UNIQUEIDENTIFIER: Este tipo de dados é utilizado para a criação de um identificador global e único para uma tabela do SQL Server.

- GEOMETRY: Armazena dados espaciais utilizando representação plana da Terra (Flat Earth)

- GEOGRAPHY: Armazena dados espaciais utilizando representação redonda da Terra (Round Earth)

- HIERARCHYID: É usado para representar uma posição em uma hierarquia. Uma coluna deste tipo não representa automaticamente uma árvore. É até a aplicação para gerar e atribuir valores hierarchyid de tal forma que a relação desejada entre as linhas é reflectido nos valores.

- XML: Armazena dados no formato XML, não que pode exceder os 2Gb

Autoria

Escrito por Caça

dev_geral/bases_de_dados/sql/tipos_de_dados_sql_server2008.txt · Esta página foi modificada pela última vez em: 2018/05/14 21:37 (Edição externa)