T-SQL: tipos de datos

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.

Tipos numéricos exactos

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.

Tipos numéricos aproximados

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

Tipos de fecha y hora

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

Cadenas de caracteres

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.

Cadenas de caracteres Unicode

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.

Cadenas binarias

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.

Otros tipos de datos

  • 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).

🚫