TECNM Campus Delicias Portada
TECNM Campus Delicias Portada
Fecha 09/02/2024
ACTIVIDAD NO°1
TIPOS DATOS DE SQL SERVER
NUMÉRICO:
DATO DEFINICIÓN
Datos numéricos enteros con una capacidad máxima de almacenamiento de 4
bytes, lo que engloba un abanico comprendido entre el -2.147.483.648 y
INT
2.147.483.647 Es el principal y más utilizado tipo de dato para almacenar
números enteros.
Datos numéricos enteros con una capacidad máxima de almacenamiento de 8
bytes, lo que engloba un abanico comprendido entre el -
9.223.372.036.854.775.808 y 9.223.372.036.854.775.807 Con fin de ahorrar
BIGINT
recursos y definir un modelo más eficiente, bigint solo deberá ser utilizado para
guardar valores enteros que excedan el valor máximo de otros tipos de datos
numéricos enteros.
Datos numéricos enteros con una capacidad máxima de almacenamiento de 2
SMALLINT
bytes, lo que engloba un abanico comprendido entre el -32.768 y 32.767.
Datos numéricos enteros con una capacidad máxima de almacenamiento de 1
bytes, lo que engloba un abanico comprendido entre el 0 y 255. Es el más
TINYINT eficiente pero también el más limitado lo cual hace que deba utilizarse en
casos específicos, por ejemplo, para guardar la edad de una persona o los días
de cada mes.
Tipo de dato que solo puede almacenar los valores 0 (FALSO), 1 (VERDADERO)
BIT
o NULL. Funciona igual que el tipo boolean de otros sistemas independientes.
Datos numéricos con precisión y escalas fijas. La precisión estará comprendida
DECIMAL entre 1 y 38 y el tamaño de almacenamiento variará en función de la precisión,
siendo el mínimo de bytes 5 y el máximo 17.
Tipo de dato funcionalmente sinónimo a DECIMAL, pudiendo utilizarse
NUMERIC
indistintamente.
Tipo de dato que representa valores monetarios o de moneda con una
MONEY capacidad máxima de 8 bytes, lo que engloba un abanico comprendido entre el
-922.337.203.685.477,5808 y el 922.337.203.685.477,5807.
Tipo de dato que representa valores monetarios o de moneda con una
SMALLMONE
capacidad máxima de 4 bytes, lo que engloba un abanico comprendido entre el
Y
-214.748,3648 y el 214.748,3647.
Datos numéricos aproximados de coma flotante. Donde n de FLOAT[(n)],
FLOAT dependerá la precisión y capacidad máxima de almacenamiento 4 - 8 bytes. El
valor de n comprenderá los valores entre 1 y 53, siendo 53 el valor por defecto.
Datos numéricos aproximados de coma flotante. El tipo real será el equivalente
REAL
a FLOAT(24) lo que definirá una capacidad de almacenamiento de 4 bytes.
CADENAS DE CARACTERES:
NO UNICODE
DATO DEFINICIÓN
Para el almacenamiento de caracteres alfanuméricos de tamaño fijo. Donde n
CHAR de CHAR(n) indica el tamaño de la cadena de bytes comprendido entre el valor
de 1 a 8000.
Para el almacenamiento de caracteres alfanuméricos de tamaño variable.
VARCHAR Donde n de VARCHAR(n) indica el tamaño de la cadena de bytes comprendido
entre el valor de 1 a 8000.
Para el almacenamiento de valores de gran tamaño de datos de longitud fija y
TEXT variable de caracteres y binarios no Unicode. El tamaño de almacenamiento
será de 2.147.483.647 bytes.
UNICODE
DATO DEFINICIÓN
Para el almacenamiento de caracteres alfanuméricos de tamaño fijo. Donde n
NCHAR de NCHAR(n) indica el tamaño de la cadena de bytes comprendido entre el
valor de 1 a 4000.
Para el almacenamiento de caracteres alfanuméricos de tamaño variable.
NVARCHAR Donde n de NVARCHAR(n) indica el tamaño de la cadena de bytes
comprendido entre el valor de 1 a 4000.
Para el almacenamiento de valores de gran tamaño de datos de longitud fija y
NTEXT variable de caracteres y binarios Unicode. El tamaño de almacenamiento será
de 1.073.741.823 bytes.
CADENAS BINARIAS
DATO DEFINICIÓN
Para el almacenamiento de datos binarios de longitud fija. Donde n de
BINARY BINARY(n) indica el tamaño de longitud, comprendida en un valor entre 1 a
8000 bytes.
Para el almacenamiento de datos binarios de longitud variable. Donde n de
VARBINARY VARBINARY(n) indica el tamaño de longitud, comprendida en un valor entre 1 a
8000 bytes.
Para el almacenamiento de datos binarios de longitud variable con un tamaño
IMAGE
de almacenamiento de 2.147.483.647 bytes.
FECHA Y HORA
DATO DEFINICIÓN
Para almacenar una fecha y hora con fracciones de segundo en formato por
DATE defecto AAAA-MM-DD hh:mm:ss. Dicho formato podrá ser modificado
utilizando máscaras de entrada.
Para el almacenamiento de datos binarios de longitud variable. Donde n de
DATETIME VARBINARY(n) indica el tamaño de longitud, comprendida en un valor entre
1 a 8000 bytes.
Para almacenar una fecha y hora sin fracciones de segundo en formato por
SMALLDATETIME
defecto AAAA-MM-DD hh:mm:ss. Los segundos siempre estarán a O (:00).
Para almacenar una fecha y hora con un rango y precisión mayor que
DATETIME2 DATETIME, en formato por defecto AAA-MM-DD hh:mm:ss[nnnnnnn].
Dicho formato podrá ser modificado utilizando máscaras de entrada.
Para almacenar una fecha y hora con un rango y precisión como
DATETIMEOFFSE DATETIME2, agregando, además, reconocimiento de la zona horaria basado
T en UTC (hora universal coordinada u hora del meridiano de Greenwich). El
formato por defecto será AAAA-MM-DD hh:mm:ss[.nnnnnnn] [+|-]hh:mm.
TIME Para almacenar una hora en formato por defecto: hh:mm:ss[.nnnnnnn].
OTRAS
DATO DEFINICIÓN
Para recorrer registros y resultados de una consulta. Ver en más detalle en
CURSOR
la sección de CURSOR.
Para exponer números binarios generados automáticamente utilizado
ROWVERSION
usualmente para indicar la versión de las filas de una tabla.
Para almacenar una fecha y hora sin fracciones de segundo en formato por
HIERARCHYID
defecto AAAA-MM-DD hh:mm:ss. Los segundos siempre estarán a O (:00).
Para almacenar una fecha y hora con un rango y precisión mayor que
DATETIME2 DATETIME, en formato por defecto AAA-MM-DD hh:mm:ss[nnnnnnn].
Dicho formato podrá ser modificado utilizando máscaras de entrada.
Para almacenar una fecha y hora con un rango y precisión como
DATETIMEOFFSE DATETIME2, agregando, además, reconocimiento de la zona horaria basado
T en UTC (hora universal coordinada u hora del meridiano de Greenwich). El
formato por defecto será AAAA-MM-DD hh:mm:ss[.nnnnnnn] [+|-]hh:mm.
TIME Para almacenar una hora en formato por defecto: hh:mm:ss[.nnnnnnn].