Tipos de datos de SQL Server

Resumen: En este tutorial, aprenderá sobre los tipos de datos de SQL Server, incluidos los numéricos, la cadena de caracteres, la cadena binaria, la fecha & hora y otros tipos de datos.

descripción general de los tipos de datos de SQL Server

en SQL Server, una columna, una variable y un parámetro contienen un valor asociado a 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 entero, cadena de caracteres, monetario, fecha y hora, y así sucesivamente.,

SQL Server proporciona una lista de tipos de datos que definen todos los tipos de datos que puede utilizar, por ejemplo, definir una columna o declarar una variable.

la siguiente imagen ilustra el sistema de tipos de datos de SQL Server:

observe que SQL Server eliminará los tipos de datos ntext, texto e imagen en su versión futura. Por lo tanto, debe evitar usar estos tipos de datos y usar 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 entero, decimal o cantidad monetaria.

  • El bit almacena uno de los tres valores 0, 1 y NULL
  • Los tipos de datos int, bigint, smallint y tinyint almacenan datos enteros.
  • Los tipos de datos decimales y numéricos almacenan números que tienen precisión y escala fijas. Tenga en cuenta que decimal y numérico son sinónimos.
  • Los tipos de datos money y smallmoney almacenan valores de moneda.,

la siguiente tabla ilustra las características de los tipos de datos numéricos exactos:

tipos de datos numéricos aproximados

el tipo de datos numéricos aproximados almacena datos numéricos en coma flotante. A menudo se utilizan en cálculos científicos.

Tipo de Datos límite Inferior límite Superior Memoria la Precisión de
float(n) -1.79 E+308 1.,79E+308 Depende del valor de n 7 Dígitos
real -3.40 E+38 3.40 E+38 4 bytes 15 Dígitos

Fecha & tipos de datos de Tiempo

La fecha y hora de tipos de datos almacén de datos de fecha y hora, y la fecha y hora de desplazamiento.,

Tipo de Datos tamaño de Almacenamiento Precisión Menor Rango Superior
datetime 8 bytes Redondeado a incrementos de .000, .003, .,007 1753-01-01 9999-12-31
smalldatetime 4 bytes, fixed 1 minute 1900-01-01 2079-06-06
date 3 bytes, fixed 1 day 0001-01-01 9999-12-31
time 5 bytes 100 nanoseconds 00:00:00.0000000 23:59:59.,9999999
datetimeoffset 10 bytes 100 nanosegundos 0001-01-01 9999-12-31
datetime2 6 bytes 100 nanosegundos 0001-01-01 9999-12-31

Si usted desarrolla una nueva aplicación, debe utilizar la hora, la fecha, datetime2 y datetimeoffset tipos de datos. Porque estos tipos se alinean con el estándar SQL y son más portátiles., Además, la hora, datetime2 y datetimeoffset tienen más precisión de segundos y datetimeoffset admite zona horaria.

cadenas de caracteres tipos de datos

cadenas de caracteres los tipos de datos le 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.,

0 chars 8000 chars n bytes varchar 0 chars 8000 chars n bytes + 2 bytes varchar (max) 0 chars 2^31 chars n bytes + 2 bytes text 0 chars 2,147,483,647 chars n bytes + 4 bytes

Unicode character string data types

Unicode character string data types store either fixed-length (nchar) or variable-length (nvarchar) Unicode character data.,

límite Inferior límite Superior Memoria nchar 0 caracteres 4000 caracteres 2 n bytes nvarchar 0 caracteres 4000 caracteres 2 n bytes + 2 bytes ntext 0 caracteres 1,073,741,823 char 2 veces la longitud de la cadena

cadena Binaria de tipos de datos

Los tipos de datos binarios tiendas fija y variable de los datos binarios de longitud.,

image 0 bytes 2,147,483,647 bytes

Other data types

Data Type Description
cursor for variables or stored procedure OUTPUT parameter that contains a reference to a cursor
rowversion expose automatically generated, unique binary numbers within a database.,
hierarchyid represent a tree position in a tree hierarchy
uniqueidentifier 16-byte GUID
sql_variant store values of other data types
XML store XML data in a column, or a variable of XML type
Spatial Geometry type represent data in a flat coordinate system.
Spatial Geography type store ellipsoidal (round-earth) data, such as GPS latitude and longitude coordinates.,
tabla almacenar un conjunto de resultados temporalmente para su procesamiento en un momento posterior

En este tutorial, usted ha aprendido acerca de la breve descripción de los tipos de datos SQL Server. Examinaremos cada tipo de datos en detalle en los siguientes tutoriales.

Leave a Comment