sábado, 5 de febrero de 2011

Tipos de datos en Transact SQL

Siguiendo con el mini curso de Transact hoy veremos los tipos de datos ya que esto es fundamental saberlo mas si estamos comenzando con esta onda .

Cuando definimos una tabla, variable o constante debemos asignar un tipo de dato que indica los posibles valores. El tipo de datos define el formato de almacenamiento, espacio que de disco-memoria que va a ocupar un campo o variable, restricciones y rango de valores validos.

Transact SQL proporciona una variedad predefinida de tipos de datos . Casi todos los tipos de datos manejados por Transact SQL son similares a los soportados por SQL.

Debemos acostumbrarnos a usar los tipos de datos que son para cada base de datos que tengamos que desarrollar ya que a nivel profesional esto es fundamental ya que no podemos tener perdida de datos ni tampoco gasto de memoria innecesaria.

Tambien tenemos los tipo de caracter algunos tipos de datos ya los hemos usado en algunas post anteriores

Tipo de datos XML.

XML.Una de las grandes mejoras que incorpora SQL Server 2005 es el soporte nativo para XML. Como podemos deducir, este tipo de datos se utiliza para almacenar XML.


Otros tipos de datos.

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

UniqueIdentifier. Se utiliza para identificadores únicos. Para generar identificadores únicos debemos utilizar la función NEWID().

Obtendremos la siguiente salida: 46141D79-102C-4C29-A620-792EA0208637

Sql_Variant.Permite almacenar valores de diferentes tipos de datos. No puede almacena varchar(max), xml, timestamp y tipos de datos definidos por el usuario.


comenten no sean bayuncos ....

No hay comentarios:

Publicar un comentario