Tipos de Dates BD
El tipo de dato es una de las propiedades de un campo, la cual determina el dominio al que pertenece el valor que se puede almacenar allí. Seleccionar el tipo de datos está relacionado con el valor que se desea almacenar y el crecimiento futuro que éste puede tener.
SQL Server maneja varios tipos de datos, los cuales se pueden agrupar de la siguiente manera:
1) Numéricos Exactos
2) Numéricos Aproximados
3) Binarios
4) Fecha y Tiempo
5) Cadena de Caracteres
6) Otros Tipos
7) Tipo Espacial
8) Definido por el Usuario
1) Numéricos Exactos:
• La precisión de un número decimal es el número de dígitos que puede almacenarse tomando en cuenta los dígitos decimales. Ej.: 32 tiene precisión 2; 3.1417 tiene 5
• La escala es la cantidad de dígitos a la derecha que puede almacenarse en un número decimal. Ej.: 0.34 tiene escala 2; 10 tiene escala 0; 3.750 tiene escala de 3
• Si se trata de almacenar un valor a decimal una escala menor, el valor es redondeado.
2) Numéricos Aproximados : denominados así porque se almacenan en forma apróximada.
3) Binarios: este conjunto contiene tipos de almacenamiento para valor binario, como imágenes, documentos, texto encriptado.
4) Fecha y Tiempo: como su nombre lo indica, agrupan los tipos de datos que pueden almacenar valor con características del tiempo.
5) Caracteres :
• Si la cantidad de carácter es constante utilizar char o nchar, ya que estos reservan esos espacios. Si al contrario la cantidad es variable utilizar varchar o nvarchar.
• Utilizar los tipos UNICODE (nchar, nvarchar), para manejo de caracteres especiales.
• Evitar el uso de los tipos text o ntext ya que serán descontinuados. Y en su reemplazo trabajar con varchar (max) y nvarchar (max).
6) Otros: existen otros tipos de datos que se utilizan para datos especiales.
7) Espacial : es un nuevo tipo de dato en SQL Server 2008 que contiene información geométrica y geográfica.
8) Definidos por el Usuario: Se pueden crear diferentes tipos de datos a partir de lo ya existen para un uso propio y utilizarlo al momento de crear o alterar una base de datos. Si se desea tener este tipo de data disponible cada vez que se cree una nueva base de datos, se debe definir en la base de datos model .
No hay comentarios:
Publicar un comentario