El tipo de datos Transact -SQL es un atributo que define el tipo de datos que un objeto puede contener. Los tipos de datos más utilizados en SQL Server incluyen entero , carácter , fecha y hora y la cadena binaria . SQL Server proporciona una lista de tipos de datos del sistema que define los tipos de datos utilizados en el servidor SQL . También puede definir sus propios tipos de datos utilizando los tipos de datos del sistema de Transact -SQL. Tipos de datos del sistema
SQL Server asigna un tipo de datos de cada columna de las tablas de datos . Todos los valores de datos de la columna son del mismo tipo de datos . Existen las siguientes categorías de tipos de datos: numéricos, de carácter temporal y decimales . Se utilizan los tipos de datos numéricos como enteros para representar números . Los tipos de datos de caracteres incluyen CHAR y VARCHAR , que especifica cadenas de longitud fija .
Temporales de tipos de datos
tipos de datos temporales consistirá en lo siguiente DATETIME , SMALLDATETIME , fecha, hora , DATETIME2 y DATATIMEOFFSET . Estos tipos de datos se especifica la fecha y hora de cada valor se almacena utilizando el valor entero en 4 o 2 bytes . La fecha de los valores oscila entre el 01/01/1753 al 12/31/9999 . Fecha y hora tipos de datos se introducen como es posible que deba contener sólo la fecha o la hora. El tipo de datos DATE utiliza 3 tipos y tramos del 01/01/0001 al 12/31/9999 .
DECIMAL Tipo de datos
El tipo de datos DECIMAL se almacena normalmente en el disco con de longitud fija . En SQL Server 2005 o posterior, este tipo de datos puede ser de longitud variable utilizando el nuevo formato de almacenamiento vardecimal nombre . Con vardecimal , puede reducir sustancialmente el espacio de almacenamiento para una columna DECIMAL .
Definido por el usuario del tipo de datos
definidos por el usuario los tipos de datos también se conocen como tipos de datos de alias . Ellos dependen de los tipos de datos del sistema de SQL Server. Alias tipos de datos son aplicables cuando numerosas tablas de datos contener el mismo tipo de datos en una columna , y estas columnas tienen datos idénticos tipo, longitud y nula - capacidad . Por ejemplo, un tipo de alias llamado postal_code se basa en el tipo de datos char . Un tipo de datos de alias tiene las siguientes variables: . Nombres , tipos de datos del sistema ( en la que se construyó el nuevo tipo de datos ) y nulo capacidad