O tipo de dados Transact- SQL é um atributo que define o tipo de dados que um objeto pode conter. Os tipos de dados mais comumente usados no SQL Server incluem inteiro , caráter, data e hora e string binária. SQL Server fornece uma lista de tipos de dados do sistema que define todos os tipos de dados utilizados no servidor SQL. Você também pode definir seus próprios tipos de dados usando os tipos de dados do sistema em Transact -SQL. Tipos de Dados do Sistema
SQL Server atribui um tipo de dados para cada coluna em tabelas de dados. Todos os valores de dados de coluna são do mesmo tipo de dados . Existem as seguintes categorias de tipos de dados: numérico , Caráter, temporais e decimais . Tipos de dados numéricos , incluindo inteiros são utilizados para representar números . Tipos de dados de caracteres incluem CHAR e VARCHAR , que especifica seqüências de comprimento fixo.
Tipos de Dados Temporal
tipos de dados temporais consistem no seguinte DATETIME , SMALLDATETIME , DATA, HORA DATETIME2 e DATATIMEOFFSET . Esses tipos de dados especificar uma data e hora com cada valor que está sendo armazenado usando o valor inteiro em 4 ou 2 bytes. Os valores de data varia de 1753/01/01 a 12/31/9999 . DATA e HORA tipos de dados são introduzidos como você pode precisar para conter somente a data ou a hora. O tipo de dados DATE usa 3 tipos e se estende a partir de 01/01/0001 a 12/31/9999 .
Tipo de dados decimais
O tipo de dados DECIMAL é normalmente armazenado no disco com comprimento fixo . No SQL Server 2005 ou posterior , este tipo de dados pode ser de comprimento variável usando o novo formato de armazenamento chamado Vardecimal . Com Vardecimal , você pode diminuir substancialmente o espaço de armazenamento para uma coluna DECIMAL .
User Defined Data Type
tipos de dados definidos pelo usuário também são chamados de tipos de dados de alias . Eles são dependentes dos tipos de dados do sistema do SQL Server. Tipos de dados de alias são aplicáveis quando inúmeras tabelas de dados contêm o mesmo tipo de dados em uma coluna e as colunas têm o tipo de dados idênticos , comprimento e capacidade nulo . Por exemplo, um tipo de alias chamado postal_code é construído sobre o tipo de dados char . Um tipo de dados de alias tem as seguintes variáveis: . Nome, tipos de dados do sistema ( em que o novo tipo de dados é construído ) e Null- capacidade