Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.
Servidor SQL: tipos de datos
La siguiente es una lista de los tipos de datos disponibles en SQL Server (Transact-SQL), incluidos los tipos de datos de cadena, número y fecha/hora.
Tipo de datos de cadena
Los siguientes son Tipo de datos de cadena En SQL Server (Transact-SQL):
sintaxis del tipo de datos | tamaño más grande | explique |
---|---|---|
caracteres (tamaño) | El tamaño máximo es de 8.000 caracteres. | Donde Talla es el número de caracteres a almacenar. Longitud fija.Relleno derecho con espacios iguales Talla figura. Datos no Unicode. |
VARCHAR (tamaño) o VARCHAR (máximo) | El tamaño máximo es de 8.000 o máximo caracteres. | Donde Talla es el número de caracteres a almacenar. Longitud variable. Si se especifica max, el número máximo de caracteres es de 2 GB. Datos no Unicode. |
texto | El tamaño máximo es de 2 GB. | Longitud variable. Datos no Unicode. |
NCHAR(tamaño) | El tamaño máximo es de 4.000 caracteres. | Longitud fija. Datos Unicode. |
NVARCHAR(tamaño) o NVARCHAR(máximo) | El tamaño máximo es de 4.000 o máximo caracteres. | Donde Talla es el número de caracteres a almacenar. Longitud variable. Si se especifica max, el número máximo de caracteres es de 2 GB. Datos Unicode. |
nuevo texto | El tamaño máximo es de 1.073.741.823 bytes. | Longitud variable. Datos Unicode. |
binario (tamaño) | El tamaño máximo es de 8.000 caracteres. | Donde Talla es el número de caracteres a almacenar. Longitud fija.Relleno derecho con espacios iguales Talla figura. datos binarios. |
VARBINARY (tamaño) o VARBINARY (máx.) | El tamaño máximo es de 8.000 o máximo caracteres. | Donde Talla es el número de caracteres a almacenar. Longitud variable. Si se especifica max, el número máximo de caracteres es de 2 GB. datos no binarios. |
imagen | El tamaño máximo es de 2 GB. | Longitud variable. datos binarios. |
Tipo de dato numérico
Los siguientes son Tipo de dato numérico En SQL Server (Transact-SQL):
sintaxis del tipo de datos | tamaño más grande | explique |
---|---|---|
una pequeña cantidad | Un número entero que puede ser 0, 1 o NULL. | |
pequeño sonido | 0 a 255 | |
PHS | -32768 a 32767 | |
EN T | -2.147.483.648 a 2.147.483.647 | |
entero grande | -9.223.372.036.854.775.808 a 9.223.372.036.854.775.807 | |
Decimales (m, d) | arroz Si no se especifica, el valor predeterminado es 18. D Si no se especifica, el valor predeterminado es 0. |
Donde arroz es el número total de dígitos y D es el número de dígitos después del punto decimal. |
Diciembre (m, d) | arroz Si no se especifica, el valor predeterminado es 18. D Si no se especifica, el valor predeterminado es 0. |
Donde arroz es el número total de dígitos y D es el número de dígitos después del punto decimal.
Este es un sinónimo del tipo de datos DECIMAL. |
número (m, d) | arroz Si no se especifica, el valor predeterminado es 18. D Si no se especifica, el valor predeterminado es 0. |
Donde arroz es el número total de dígitos y D es el número de dígitos después del punto decimal.
Este es un sinónimo del tipo de datos DECIMAL. |
flotar (n) | número de coma flotante. norte Si no se especifica, el valor predeterminado es 53. |
Donde norte es el número de dígitos almacenados en notación científica. |
verdadero | Equivalente a FLOAT(24) | |
poco dinero | – 214.748,3648 a 214.748,3647 | |
dinero | -922.337.203.685.477.5808 al 922.337.203.685.477.5807 |
tipo de datos fecha/hora
Los siguientes son tipo de datos fecha/hora En SQL Server (Transact-SQL):
sintaxis del tipo de datos | tamaño más grande | explique (si es aplicable) |
---|---|---|
fecha | Los valores van desde “0001-01-01” hasta “9999-12-31”. | Se muestra como ‘AAAA-MM-DD’ |
fecha y hora | Los valores de fecha van desde “1753-01-01 00:00:00” hasta “9999-12-31 23:59:59”. Los valores de tiempo van desde “00:00:00” hasta “23:59:59:997” |
Se muestra como ‘AAAA-MM-DD hh:mm:ss[.mmm]’ |
DATETIME2 (precisión de fracciones de segundo) | Los valores de fecha van desde “0001-01-01” hasta “9999-12-31”. Los valores de tiempo van desde “00:00:00” hasta “23:59:59:9999999”. |
Se muestra como ‘AAAA-MM-DD hh:mm:ss[.fractional seconds]’ |
hora de cita pequeña | Los valores de fecha van desde “1900-01-01” hasta “2079-06-06”. Los valores de tiempo van desde “00:00:00” hasta “23:59:59”. |
Se muestra como ‘AAAA-MM-DD hh:mm:ss’ |
hora | Los valores van desde “00:00:00.0000000” hasta “23:59:59.9999999” | Se muestra como ‘AAAA-MM-DD hh:mm:ss[.nnnnnnn]’ |
DATETIMEOFFSET (precisión de fracciones de segundo) | Los valores de fecha van desde “0001-01-01” hasta “9999-12-31”. Los valores de tiempo van desde “00:00:00” hasta “23:59:59:9999999”. Las compensaciones de zona horaria varían de -14:00 a +14:00. |
Se muestra como ‘AAAA-MM-DD hh:mm:ss[.nnnnnnn]’ [{+|-}hh:mm] |