Un tipo de datos en Transact SQL especifica qué tipo de datos de un objeto en el sistema de gestión de base de datos relacional puede contener. Algunos de los tipos de datos más comunes son enteros , caracteres , decimales , binarios , cadenas , fechas y horas. Cada registro debe tener un tipo de datos definido asignado. Algunos sistemas asignan un tipo de datos predeterminada en la que se ha especificado ninguno. Hay diferentes categorías de tipos de datos , incluidos los valores numéricos exactos , numéricos aproximados , cadenas de caracteres , cadenas binarias , fecha y hora , cadenas de caracteres Unicode y otros tipos de datos. Los usuarios también pueden definir sus propios tipos de datos . Combinaciones
tipos de datos pueden ser combinados por las operaciones en el sistema de gestión de base de datos relacional. El tipo de datos resultante de la combinación de expresiones con diferentes tipos de datos se determina por las reglas de prioridad . En general , el tipo de datos de menor prioridad se convierte en el tipo de datos de mayor precedencia . Si la conversión no es posible, la expresión devuelve un error. Las fechas y horas son de mayor prioridad que los valores numéricos , que son a su vez de mayor prioridad que las cadenas de caracteres o tipos de datos binarios.
Almacenamiento
Algunos tipos de datos se agrupan por sus características de almacenamiento . Esto es especialmente cierto para los tipos de datos que definen los objetos o valores grandes . Los tipos de datos de objetos incluyen texto , xml , nvarchar (max ) y la imagen. Los tipos de datos de valor incluyen : nvarchar ( max), varchar (max ) y varbinary (max )
CIFRAS
tipos de datos numéricos son los tipos de datos . que los formatos de los datos numéricos de referencia , tales como decimales , números y valores monetarios. Tipos de datos de valores numéricos se dividen en valores numéricos exactos y numéricos aproximados , dependiendo de la precisión de los datos que hacen referencia. Los tipos de datos numéricos exactos son: bigint , numeric , poco , smallint , decimal , smallmoney , int , tinyint y dinero , que contienen números enteros y decimales . Los tipos de datos numéricos aproximados son float y real, que mantienen en coma flotante y números reales. Datos basados en texto
Cuerdas
Cadena datos de referencia los tipos , como los caracteres y valores de texto más largos. Se clasifican de acuerdo con el tipo de datos que hacen referencia y por los mecanismos de codificación especiales que se aplican a los datos . Tipos de datos String son char, varchar , nvarchar y texto . Tipos de datos de cadena binaria incluyen imágenes, binary y varbinary .
Fecha y hora
Fecha y tipos de datos son muy importantes en Transact -SQL , ya que nos permiten fechas de tiendas y marcas de tiempo . Estos se utilizan en la mayoría de las aplicaciones para diferenciar la información por fecha o el tiempo de ocurrencia . La fecha y el tipo de datos de tiempo son fecha datetimeoffset , datetime2 , smalldatetime , fecha y hora y el tiempo.