
Resumen: en este tutorial, aprenderás sobre los tipos de datos de SQL Server, incluidos los numéricos, cadenas de caracteres, binarios, fecha y hora, entre otros tipos de datos.
Tipos de datos de SQL Server
En SQL Server, una columna, variable y parámetro contiene un valor asociado con un tipo, o también conocido como tipo de datos. Un tipo de datos es un atributo que especifica el tipo de datos que estos objetos pueden almacenar. Puede ser un número entero, una cadena de caracteres, un valor monetario, una fecha y hora, etc.
SQL Server proporciona una lista de tipos de datos que puedes usar al momento de definir por ejemplo una columna o declarar una variable.
A continuación se ilustra el sistema de tipos de datos de SQL Server:
Fecha y hora
Ten en cuenta que SQL Server eliminará los tipos de datos ntext, text e image en su versión futura. Por lo tanto, debes evitar usar estos tipos de datos y usar los tipos de datos nvarchar(max), varchar(max) y varbinary(max) en su lugar.
Tipos de datos numéricos exactos
Los tipos de datos numéricos exactos almacenan números exactos, como números enteros, decimales o monetarios.
- El bit almacena uno de los tres valores siguientes: 0, 1 y NULL
- Los tipos de datos int, bigint, smallint y tinyint almacenan datos enteros.
- Los tipos de datos decimal y numeric almacenan números que tienen precisión y escala fijas. Ten en cuenta que decimal y numeric son sinónimos.
- Los tipos de datos money y smallmoney almacenan valores de moneda.
Tipos de datos numéricos aproximados
El tipo de datos numérico aproximado almacena datos numéricos de punto flotante. A menudo se utilizan en cálculos científicos.
Tipos de datos de fecha y hora
Los tipos de datos de fecha y hora almacenan fechas y datos de hora. Si desarrollas una nueva aplicación, debes utilizar los tipos de datos time, date, datetime2 y datetimeoffset. Porque estos tipos se alinean con el estándar SQL y son más portátiles. Además, time, datetime2 y datetimeoffset tienen más segundos de precisión y datetimeoffset admite la zona horaria.
Tipos de datos de cadenas de caracteres
Los tipos de datos de cadenas de caracteres permiten almacenar datos de longitud fija (char) o de longitud variable (varchar). El tipo de datos de texto puede almacenar datos no Unicode en la página de códigos del servidor.
Tipos de datos de cadena de caracteres Unicode
Los tipos de datos de cadena de caracteres Unicode almacenan datos de caracteres Unicode de longitud fija (nchar) o de longitud variable (nvarchar).
Tipos de datos de cadenas binarias
Los tipos de datos binarios almacenan datos binarios de longitud fija y variable.
En este tutorial, aprendiste sobre la breve descripción general de los tipos de datos de SQL Server. Examinaremos cada tipo de datos en detalle en los próximos tutoriales.