0% encontró este documento útil (0 votos)
11 vistas

SQL Server

Cargado por

randyantigua149
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
11 vistas

SQL Server

Cargado por

randyantigua149
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 9

SQL Server

Tipo de Datos
Por
Marcos Lluberes
Fecha y hora
Son tipos autodescriptivos, es decir, se puede inferir su uso por su
nombre.
• DateTime
• DateTimeOffset
• TimeSpan
• TimeSpanOffset
La versión offset de cada uno se encarga de guardar el dato de forma
global, para que se ajuste al uso horario de la PC, sin importar en que
parte del mundo se encuentre.
Números Enteros
Tama
Tipo de Máximo (ignorando
ño Mínimo Máximo
Dato números negativos)
(bits)
-
9,223,372,036,854,7 18,446,744,073,709,5
BigInt 64 9,223,372,036,854,7
75,807 51,615
75,808
Int 32 -2,147,483,648 2,147,483,647 4,294,967,295
SmallInt 16 -32,768 32,767 65,536
Nota:
TinyIntel tipo Bit
8 se utiliza
0 principalmente para
255 marcar banderas en un registro, es
N/A
decir, para marcar un estado que solo tiene como posibles valores true (verdadero) o
Bit 1 0 1 N/A
false (falso).

Nota: el tipo TinyInt no permite valores negativos, solo a partir del 0.

Nota: para solo utilizar números positivos en un campo, se le agrega una u (viene de
unsigned) al inicio del tipo de dato, donde adoptará el valor mínimo de 0 hasta el
marcado en la tabla de más arriba. Ej.: uBigInt, uInt, uSmallInt.
Números Decimales

Tamaño
Tipo de Dato Precisión
(bits)
Float 32 7 dígitos
Real 64 15 dígitos
Al momento de crear una columna con este tipo de dato, se puede especificar la
precisión de los decimales, si no se especifica, tomará los valores por defecto mostrados
en la tabla anterior.

Se puede especificar la precisión utilizando la nomenclatura Float (t, p) o Real (t, p), en
donde el tamaño (t) es la cantidad de dígitos totales y la precisión (p) es la cantidad
máxima de dígitos decimales.

Ej.: un campo declarado FLOAT (5, 2) puede almacenar los siguientes números:
642.54, 5597.5, 32396.
Dinero

Tipo de Tamaño
Mínimo Máximo
Dato (bits)
Money 32 -922,337,203,685,477.5808 922,337,203,685,477.5807
SmallMone
Este 64aunque-214,748.3648
tipo de datos, 214,748.3647
manejen menos decimales, maneja una mejor precisión, es
y
decir, los cálculos evitan el perder decimales al momento de convertir o de tomar en
cuenta decimales residuales luego de una operación. Hay otros motores SQL, como
Oracle, que admiten más decimales según requiera el caso.

Este campo también permite almacenar el dato acompañado de un signo de moneda.

La recomendación es utilizar Money para campos que manejan totales y pueden crecer
de forma acumulativa, mientras que se utiliza SmallMoney para determinar valores de
conversión entre monedas o tasas bancarias.
Texto
Estos tipos de datos permiten almacenar texto.
• Varchar (1 a MAX)
• Char (1 a 255)
Para declarar este tipo de dato, se debe especificar el tamaño entre
paréntesis, la variable MAX permite asignar el máximo valor permitido al
tipo de dato Varchar.
La diferencia entre ambos tipos de dato, aparte del tamaño, es la forma en
como guarda los datos, varchar guarda únicamente el texto ingresado,
mientras que char guardará siempre el espacio reservado, sin importar el
tamaño del texto.
Datos Binarios
Estos tipos de datos permiten almacenar datos binarios
(contraseñas, encriptados, etc.).
• VarBinary (1 a MAX)
• Binary (1 a 255)
Funciona igual a su contraparte de texto, solo que
almacenando valores binarios directamente.
Este campo es muy usado para almacenar datos sensibles en
ciberseguridad.
UniqueIdentifier
Este tipo de dato es especial, ya que se encarga de almacenar datos
únicos no replicables en una base de datos.
Son muy utilizados para indexar tablas que se usan para el manejo de la
sesión, o de datos que deben pasar por un proceso de indexado o
encriptación.
El formato de este tipo de dato es xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.
Este tipo de dato no se inserta de forma manual, si no, que se le permite
al motor de base de datos insertar un valor por defecto, siempre
generando un dato único.
¡Gracias!

Si aun tienes preguntas,


anótalas y realízalas en clase.

También podría gustarte