Los tipos de datos encontrados en sql server 2008

Las siguientes tablas muestran los tipos de datos soportados por 2008. Los tipos de datos de Microsoft SQL Server numéricos, incluyendo los tipos capaces de almacenar dos números enteros y números decimales, guardar la información utilizada en los cálculos matemáticos en SQL Server. También se incluyen en SQL Server 2008 son los tipos de datos diseñados específicamente para el almacenamiento de la fecha y la hora, el texto en una base de datos Microsoft SQL Server (datos de cadena de caracteres), cualquier tipo de datos representados en forma binaria, y otros tipos de datos para tareas especiales, tales como almacenar todos los documentos XML.

Tipos de datos numéricos
Tipo de datosDescripciónLongitud
intAlmacena valores enteros que van desde -2147483648 a 21474836474 bytes
tinyintAlmacena valores enteros que van de 0 a 2551 byte
smallintAlmacena valores enteros que van de -32 768 a 32.7672 bytes
bigintTiendas de valores enteros que van desde -253 a 253-18 bytes
dineroAlmacena los valores monetarios que van desde -922,337,203,685,477.5808 a 922,337,203,685,477.58078 bytes
poco dineroAlmacena los valores monetarios que van desde -214,748.3648 a 214,748.36474 bytes
decimal (p, s)Almacena los valores decimales de precisión pag y la escala s. La precisión máxima es de 38 dígitos5-17 bytes
numérico (p, s)Funcionalmente equivalente a decimal5-17 bytes
flotador (n)Tiendas valores de los puntos con precisión de 7 dígitos flotantes (cuando norte= 24) o 15 dígitos (cuando norte= 53)4 bytes (cuando norte= 24) o
8 bytes (cuando norte= 53)
realFuncionalmente equivalente a flotador (24)4 bytes
Fecha y hora de tipos de datos
Tipo de datosDescripciónLongitudEjemplo
fechaalmacena las fechas entre el 1 de enero de 0001 y el 31 de diciembre de 99993 bytes2008-01-15
fecha y horaTiendas fechas y horas del 1 de enero, 1753, y 31 de diciembre de 9999, con una precisión de 3,33 milisegundos8 bytes2008-01-15 09: 42: 16.142
datetime2fecha Stores y los tiempos entre el 1 de enero de 0001 y 31 de diciembre, 9999, con una precisión de 100 nanosegundos6-8 bytes2008-01-15 09: 42: 16.1420221
datetimeoffsetTiendas fecha y horas con la misma precisión que datetime2 y también incluye una compensación por el tiempo universal coordinado (UTC) (también conocido como Greenwich Mean Time)8-10 bytes2008-01-15 09: 42: 16.1420221
+05:00
smalldatetimeTiendas fechas y horas entre el 1 de enero de 1900 y 6 de junio, 2079, con una precisión de 1 minuto (los segundos siempre se muestran como &ldquo-: 00&rdquo-)4 bytes2008-01-15 09:42:00
horaTiendas veces con una precisión de 100 nanosegundos3-5 bytes09: 42: 16.1420221
Tipos de datos de carácter Cadena
Tipo de datosDescripciónLongitud
char (n)Víveres norte caracteresnorte bytes (donde norte está en el intervalo de 1-8,000)
nchar (n)Víveres norte caracteres Unicode2norte bytes (donde norte está en el intervalo de 1-4,000)
varchar (n)tiendas aproximadamente norte caractereslongitud de la cadena real de 2 bytes (donde norte está en el intervalo de 1-8,000)
varchar (max)Almacena hasta 231-1 caracteresLa longitud real cadena de bytes +2
nvarchar (n)tiendas aproximadamente norte caracteres2norte(Longitud de cadena real) +2 bytes (donde norte está en el intervalo de 1-4,000)
nvarchar (max)Almacena hasta ((231-1) / 2) -2 caracteres2norte(Longitud de cadena real) +2 bytes
Tipos de datos binarios
Tipo de datosDescripciónLongitud
pocoAlmacena un solo bit de datos1 byte por columnas de 8 bits en una tabla
binaria (n)Víveres norte bytes de datos binariosnorte bytes (donde norte está en el intervalo de 1-8,000)
varbinary (n)tiendas aproximadamente norte bytes de datos binariosLa longitud real 2 bytes (donde norte está en el intervalo de 1-8,000)
varbinary (max)Almacena hasta 231bytes -1 de datos binarioslongitud real +2 bytes
Otros tipos de datos
Tipo de datosDescripciónLongitud
cursorAlmacena una referencia a un cursorN / A (no se puede utilizar en una tabla)
sql_variantPuede almacenar cualquier tipo de datos que no sea sql_variant, texto, ntext, imagen, y fecha y horaHasta 8.000 bytes
mesaAlmacena una tabla temporal (como un resultado de la consulta)N / A (no se puede utilizar en una tabla)
rowversionAlmacena un valor del tiempo de base de datos (un número relativo que aumenta cada vez que se inserta o actualizar datos en una base de datos. No se relaciona con el tiempo del calendario / reloj)8 bytes
identificador únicoAlmacena un identificador único global2 bytes
xmlTiendas con formato de documentos XMLHasta 2 GB

Artículos Relacionados