Un tipo de datos de SQL Server es un atributo que define los tipos de datos de cualquier objeto. Cada columna, variable y expresión tiene un tipo de datos asociado en SQL Server. Estos tipos de datos se pueden utilizar al crear tablas. Puede elegir un tipo de datos especÃfico para una columna de tabla según sus requisitos.
SQL Server ofrece siete categorÃas, incluidas otras categorÃas de tipos de datos para su uso.
Un tipo | De | PARA |
---|---|---|
Empezando | -9 223 372 036 854 775 808 | 9 223 372 036 854 775 807 |
En t | -2 147 483 648 | 2 147 483 647 |
Smallint | -32,768 | 32767 |
diminuto | 0 | 255 |
Pequeño | 0 | una |
decimal | -10 ^ 38 y más; una | 10 ^ 38 -1 |
numérico | -10 ^ 38 y más; una | 10 ^ 38 -1 |
Dinero | -922 337 203 685 477 5808 | y más; 922 337 203 685 477,5807 |
poco dinero | -214 748,3648 | & un plus; 214.748,3647 |
Numérico y Decimal son tipos de datos de escala y precisión fija y son funcionalmente equivalentes.
Un tipo | De | PARA |
---|---|---|
Nadar | -1,79E y más; 308 | 1.79E y más; 308 |
Regalo | -3,40E y más; 38 | 3.40E y más; 38 |
Un tipo | De | PARA |
---|---|---|
fecha y hora(Precisión 3,33 milisegundos) |
01 ene. 1753 g. | 31 de diciembre de 9999 |
pequeña fecha y hora(Precisión 1 minuto) |
1 de enero de 1900 | 6 de junio de 2079 |
fecha(Precisión 1 dÃa. Introducido en SQL Server 2008) |
1 de enero de 0001 | 31 de diciembre de 9999 |
datetimeoffset(Precisión 100 nanosegundos. Introducida en SQL Server 2008) |
1 de enero de 0001 | 31 de diciembre de 9999 |
datetime2(Precisión 100 nanosegundos. Introducido en SQL Server 2008) |
1 de enero de 0001 | 31 de diciembre de 9999 |
tiempo(Precisión 100 nanosegundos. Introducido en SQL Server 2008) |
00: 00: 00.0000000 | 23: 59: 59.9999999 |
Senior No | Tipo y descripción |
---|---|
una |
sÃmbolo Datos de caracteres no Unicode de longitud fija con una longitud máxima de 8000 caracteres. |
2 |
Varchar Datos de longitud variable no Unicode, 8000 caracteres o menos. |
3 |
Varchar (máx.) Datos no Unicode de longitud variable con una longitud máxima de 231 caracteres (introducidos en SQL Server 2005). |
cuatro |
texto Datos no Unicode de longitud variable con una longitud máxima de 2.147.483.647 caracteres. |
Senior No | Tipo y descripción |
---|---|
una |
nchar Datos Unicode de longitud fija con una longitud máxima de 4000 caracteres. |
2 |
nvarchar Datos Unicode de longitud variable con una longitud máxima de 4000 caracteres. |
3 |
Nvarchar (máx.) Datos Unicode de longitud variable con una longitud máxima de 230 caracteres (introducido en SQL Server 2005). |
cuatro |
ntext Datos Unicode de longitud variable con una longitud máxima de 1.073.741.823 caracteres. |
Senior No | Tipo y descripción |
---|---|
una |
binario Datos binarios de longitud fija con una longitud máxima de 8000 bytes. |
2 |
varbinary Datos binarios de longitud variable con una longitud máxima de 8000 bytes. |
3 |
varbinary (máx.) Datos binarios de longitud variable con una longitud máxima de 231 bytes (introducidos en SQL Server 2005). |
cuatro |
imagen Datos binarios de longitud variable con una longitud máxima de 2,147,483,647 bytes. |
sql_variant – Almacena valores de varios tipos de datos admitidos por SQL Server, excluyendo texto, ntext y marca de tiempo.
sello de tiempo – Almacena un número único para toda la base de datos, que se actualiza cada vez que se actualiza una fila.
identificador único – Almacena un identificador único global (GUID).
xml – Almacena datos XML. Puede almacenar instancias XML en una columna o variable (introducido en SQL Server 2005).
cursor – Enlace al cursor.
mesa – Guarda un conjunto de resultados para su posterior procesamiento.
jerarquÃa – Un tipo de datos del sistema de longitud variable que se utiliza para representar la posición en una jerarquÃa (introducido en SQL Server 2008).
🚫