SQL: tipos de datos

El tipo de datos SQL es un atributo que especifica el tipo de datos de cualquier objeto. Cada columna, variable y expresión tiene un tipo de datos relacionado en SQL. Puede utilizar estos tipos de datos al crear sus tablas. Puede elegir un tipo de datos para una columna de la tabla según sus necesidades.

SQL Server ofrece seis categorías de tipos de datos para su uso que se enumeran a continuación:

Tipos de datos numéricos exactos

TIPO DE DATOS DESDE A
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
pequeño -32,768 32,767
diminuto 0 255
poco 0 1
decimal -10 ^ 38 +1 10 ^ 38 -1
numérico -10 ^ 38 +1 10 ^ 38 -1
dinero -922,337,203,685,477.5808 +922,337,203,685,477.5807
poco dinero -214,748.3648 +214,748.3647

Tipos de datos numéricos aproximados

TIPO DE DATOS DESDE A
flotador -1,79E + 308 1,79E + 308
real -3,40E + 38 3.40E + 38

Tipos de datos de fecha y hora

TIPO DE DATOS DESDE A
fecha y hora 1 de enero de 1753 31 de diciembre de 9999
pequeña fecha y hora 1 de enero de 1900 6 de junio de 2079
fecha Almacena una fecha como 30 de junio de 1991
hora Almacena una hora del día como las 12:30 p.m.

Note - Aquí, la fecha y hora tiene una precisión de 3,33 milisegundos, mientras que una fecha pequeña tiene una precisión de 1 minuto.

Tipos de datos de cadenas de caracteres

No Señor. TIPO DE DATOS y descripción
1

char

Longitud máxima de 8.000 caracteres (caracteres no Unicode de longitud fija)

2

varchar

Máximo de 8.000 caracteres (datos no Unicode de longitud variable).

3

varchar(max)

Longitud máxima de 2E + 31 caracteres, datos no Unicode de longitud variable (solo SQL Server 2005).

4

text

Datos no Unicode de longitud variable con una longitud máxima de 2.147.483.647 caracteres.

Tipos de datos de cadenas de caracteres Unicode

No Señor. TIPO DE DATOS y descripción
1

nchar

Longitud máxima de 4000 caracteres (Unicode de longitud fija)

2

nvarchar

Longitud máxima de 4000 caracteres (longitud variable Unicode)

3

nvarchar(max)

Longitud máxima de 2E + 31 caracteres (solo SQL Server 2005) (Unicode de longitud variable)

4

ntext

Longitud máxima de 1.073.741.823 caracteres. (Unicode de longitud variable)

Tipos de datos binarios

No Señor. TIPO DE DATOS y descripción
1

binary

Longitud máxima de 8.000 bytes (datos binarios de longitud fija)

2

varbinary

Longitud máxima de 8.000 bytes (datos binarios de longitud variable)

3

varbinary(max)

Longitud máxima de 2E + 31 bytes (solo SQL Server 2005). (Datos binarios de longitud variable)

4

image

Longitud máxima de 2,147,483,647 bytes. (Datos binarios de longitud variable)

Tipos de datos varios

No Señor. TIPO DE DATOS y descripción
1

sql_variant

Almacena valores de varios tipos de datos compatibles con SQL Server, excepto texto, ntext y marca de tiempo.

2

timestamp

Almacena un número único en toda la base de datos que se actualiza cada vez que se actualiza una fila

3

uniqueidentifier

Almacena un identificador único global (GUID)

4

xml

Almacena datos XML. Puede almacenar instancias xml en una columna o variable (solo SQL Server 2005).

5

cursor

Referencia a un objeto cursor

6

table

Almacena un conjunto de resultados para su posterior procesamiento.