Um tipo de dados em Transact SQL especifica que tipo de dados um objeto no sistema de gerenciamento de banco de dados relacional pode conter. Alguns dos tipos de dados mais comuns são inteiros, caracteres , decimais , cordas, binários , datas e horários . Cada registro deve ter um tipo de dados definido atribuído. Alguns sistemas de atribuir um tipo de dados padrão onde não foi especificado. Existem diferentes categorias de tipos de dados , incluindo valores numéricos exatos , numéricos aproximados , cadeias de caracteres , cadeias binárias, data e hora, as cadeias de caracteres Unicode e outros tipos de dados. Os usuários também podem definir seus próprios tipos de dados. Combinações
tipos de dados podem ser combinados por operações no sistema de gerenciamento de banco de dados relacional . O tipo de dados resultante da combinação de expressão com diferentes tipos de dados é determinado pelas regras de precedência . Geralmente , o tipo de dados de prioridade mais baixa é convertido para o tipo de dados de maior prioridade . Se a conversão não é possível , a expressão retorna um erro . Datas e horários são de maior precedência do que numéricos , que são por sua vez, de maior precedência do que cadeias de caracteres ou tipos de dados binários.
Armazenamento
Alguns tipos de dados são agrupados por as suas características de armazenamento . Isto é especialmente verdadeiro para os tipos de dados que definem grandes objectos ou valores . Os tipos de dados de objetos incluem texto , xml, nvarchar (max) e imagem. Os tipos de dados de valor incluem: nvarchar (max), varchar (max) e varbinary (max ),
Numerics
tipos de dados numéricos são tipos de dados. que os de referência formatos de dados numéricos, como números decimais , números e valores monetários . Tipos de dados Numerics são divididos em valores numéricos exatos e numéricos aproximados , dependendo da precisão dos dados que eles fazem referência . Os tipos de dados numéricos exatos são: bigint, numérico, bit , smallint , decimal , smallmoney , int, tinyint e dinheiro , que possuem números inteiros e decimais . Os tipos de dados numéricos aproximados são float e real, o que segurar ponto flutuante e números reais.
Cordas
tipos de dados String referência a dados baseados em texto , como caracteres e valores de texto mais longos . Eles são classificados de acordo com o tipo de dados a que se referem e por quaisquer mecanismos de codificação especiais que se aplicam aos dados. Tipos de dados String incluem char, varchar , texto e nvarchar . Tipos de dados string binária incluem imagem , binary e varbinary .
Data e Hora
Data e hora tipos de dados são muito importantes em Transact -SQL, como eles nos permitem armazenar datas e marcas de tempo . Estes são utilizados na maioria das aplicações para diferenciar informações por data ou hora da ocorrência . Os tipos de dados de data e hora são data, datetimeoffset , datetime2 smalldatetime , datetime e tempo.