Tipos de Datos en Microsoft SQL Server

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 2

Tipos de Datos en Microsoft SQL

Server 2012
Hola Amigos, en esta primera entrega del año 2013 les redacto los tipos de Datos que
utilizaremos en SQL Server, espero les sea de interes.

Un tipo de datos, realmente define el conjunto de valores válidos para los campos definidos de
ese tipo. Indica si el campo puede contener: datos numéricos, de caracteres, moneda, fecha y
hora, etc.

SQL Server proporciona un conjunto de tipos de datos del sistema que define todos los tipos de
datos que pueden utilizarse. También podemos definir nuestros propios tipos de datos en
Transact-SQL.

Los tipos de datos más utilizados son:

 Numéricos: int, decimal, money


 Fecha y hora: datetime
 Cadena de caracteres: varchar
 Binarios

Tipos de datos numéricos.

SQL Server dispone de varios tipos de datos numéricos. Cuanto mayor sea el número que
puedan almacenar mayor será en consecuencia el espacio utilizado para almacenarlo. Como
regla general se recomienda usar el tipo de dato mínimo posible. Todos los dato numéricos
admiten el valor NULL.

 Bit: Una columna o variable de tipo bit puede almacenar el rango de valores de 1 a 0.
 Tinyint: Una columna o variable de tipo tinyint puede almacenar el rango de valores de
0 a 255.
 SmallInt: Una columna o variable de tipo smallint puede almacenar el rango de valores
-32768 a 32767.
 Int: Una columna o variable de tipo int puede almacenar el rango de valores -231 a 231-1.
 BigInt: Una columna o variable de tipo bigint puede almacenar el rango de valores -263 a
263-1 .
 Decimal (p,s): Una columna de tipo decimal puede almacenar datos numéricos
decimales sin redondear. Donde p es la precisión (número total del dígitos) y s la escala
(número de valores decimales)
 Float: Una columna de datos float puede almacenar el rango de valores -1,79x-
10308 a 1,79x-10308, , si la definimos con el valor máximo de precisión. La precisión puede
variar entre 1 y 53.
 Real: Sinónimo de float (24). Puede almacenar el rango de valores -3,4x-1038 a 3,4x-1038,
 Money: Almacena valores numéricos monetarios de -263 a 263-1, con una precisión de
hasta diez milésimas de la unidad monetaria.
 SmallMoney: Almacena valores numéricos monetarios de -214.748,3647 a
214.748,3647, con una precisión de hasta diez milésimas de la unidad monetaria.
Tipos de Datos Fecha y Hora.
 Datetime: Almacena fechas con una precisión de milisegundo. Debe usarse para fechas
muy específicas.
 SmallDatetime: Almacena fechas con una precisión de minuto, por lo que ocupa la
mitad de espacio de que el tipo datetime, para tablas que puedan llegar a tener muchos
datos es un factor a tener muy en cuenta.
 TimeStamp: Se utiliza para marcar un registro con la fecha de inserción –
actualización. El tipo timestamp se actualiza automáticamente cada vez que insertamos o
modificamos los datos.
Tipos de datos Cadena de Caracteres.
 Char(n): Almacena n caracteres en formato ASCII, un byte por cada letra. Cuando
almacenamos datos en el tipo char, siempre se utilizan los n caracteres indicados, incluso
si la entrada de datos es inferior. Por ejemplo, si en un char (5), guardamos el valor ‘A’,
se almacena ‘A ‘, ocupando los cinco bytes.
 Varchar(n): Almacena n caracteres en formato ASCII, un byte por cada letra. Cuando
almacenamos datos en el tipo varchar, unicamente se utilizan los caracteres necesarios,
Por ejemplo, si en un varchar(255), guardamos el valor ‘A’, se almacena ‘A’,
ocupando solo un byte bytes.
 Varchar(max): Igual que varchar, pero al declararse como max puede almacenar 231-1
bytes.
 Nchar(n): Almacena n caracteres en formato UNICODE, dos bytes por cada letra. Es
recomendable utilizar este tipo de datos cuando los valores que vayamos a almacenar
puedan pertenecer a diferentes idiomas.
 Nvarchar(n): Almacena n caracteres en formato UNICODE, dos bytes por cada letra.
Es recomendable utilizar este tipo de datos cuando los valores que vayamos a almacenar
puedan pertenecer a diferentes idiomas.
 Nvarchar(max): Igual que varchar, pero al declararse como max puede almacenar 231-
1 bytes.
Tipos de datos binarios.
 Binary: Se utiliza para almacenar datos binarios de longitud fija, con una longitud máxima
de 8000 bytes.
 Varbinary: Se utiliza para almacenar datos binarios de longitud variable, con una longitud
máxima de 8000 bytes..Es muy similar a binary, salvo que varbinary utiliza menos espacio
en disco.
 Varbinary(max):Igual que varbinary, pero puede almacenar 231-1 bytes

También podría gustarte