Você está na página 1de 5

Fundamentos de Base de datos

Tipos de datos SQL


En Microsoft SQL Server, cada columna, variable local, expresin y parmetro dispone de un tipo de datos relacionado, que es un atributo que especifica el tipo de datos (integer, character, money, etc) que el objeto puede contener. SQL Server suministra un conjunto de tipos de datos del sistema que define todos los tipos de datos que pueden utilizarse con SQL Server. El conjunto de tipos de datos suministrados por el sistema se muestra debajo. Tambin se pueden utilizar tipos de datos definidos por el usuario, que son en realidad alias de los tipos de datos suministrados por el sistema. Para obtener ms informacin acerca de los tipos de datos definidos por el usuario, consulte sp_addtype y Crear tipos de datos definidos por el usuario. Cuando dos expresiones que disponen de tipos de datos intercalaciones, precisin, escala o longitud los combina un operador: diferentes,

El tipo de datos de los valores resultantes viene determinado al aplicar las reglas de precedencia de tipos de datos a los tipos de datos de las expresiones de entrada. Para obtener ms informacin, consulte Precedencia de los tipos de datos. Si el tipo de datos del resultado es char, varchar, text, nchar, nvarchar o ntext, la intercalacin del valor del resultado viene determinado por las reglas de precedencia de la intercalacin. Para obtener ms informacin, consulte Precedencia de intercalacin. La precisin, escala y longitud del resultado dependen de la precisin, escala y longitud de las expresiones de entrada. Para obtener ms informacin, consulte Precisin, escala y longitud.

SQL Server proporciona sinnimos de tipos de datos para la compatibilidad con SQL-92. Para obtener ms informacin, consulte Sinnimos de tipos de datos. Numricos exactos Integers bigint Datos enteros (nmeros enteros) comprendidos entre 9223372036854775808) y 2^63 -1 (9223372036854775807). -2^63 (-

Lic. Vladimir Cotaquispe Gutierrez 1 TECNOLOGICO JHALEBET

INSTITUTO SUPERIOR

Fundamentos de Base de datos int Datos enteros (nmeros enteros) comprendidos entre -2^31 (-2.147.483.648) y 2^31 - 1 (2.147.483.647). smallint Datos enteros comprendidos entre 215 (-32.768) y 215 - 1 (32.767). tinyint Datos enteros comprendidos 0 y 255. bit bit Datos enteros con valor 1 0. Decimal y numeric decimal Datos de precisin y escala numrica fijas comprendidos entre -1038 +1 y 1038 1. numeric Funcionalmente equivalente a decimal. money y smallmoney money Valores de moneda comprendidos entre -263 (-922.337.203.685.477,5808) y 263 - 1 (+922.337.203.685.477,5807), con una precisin de una diezmilsima de la unidad monetaria. smallmoney Valores de moneda comprendidos entre -214.748,3648 y +214.748,3647, con una precisin de una diezmilsima de la unidad monetaria. Lic. Vladimir Cotaquispe Gutierrez 2 TECNOLOGICO JHALEBET INSTITUTO SUPERIOR

Fundamentos de Base de datos Numricos con aproximacin float Nmeros con precisin de coma flotante comprendidos entre -1,79E + 308 y 1,79E + 308. real Nmeros con precisin de coma flotante comprendidos entre -3,40E + 38 y 3,40E + 38. datetime y smalldatetime datetime Datos de fecha y hora comprendidos entre el 1 de enero de 1753 y el 31 de diciembre de 9999, con una precisin de 3,33 milisegundos. smalldatetime Datos de fecha y hora comprendidos entre el 1 de enero de 1900 y el 6 de junio de 2079, con una precisin de un minuto. Cadenas de caracteres char Datos de caracteres no Unicode de longitud fija con una longitud mxima de 8.000 caracteres. varchar Datos no Unicode de longitud variable con un mximo de 8.000 caracteres. text Datos no Unicode de longitud variable con una longitud mxima de 231 - 1 (2.147.483.647) caracteres. Cadenas de caracteres Unicode

Lic. Vladimir Cotaquispe Gutierrez 3 TECNOLOGICO JHALEBET

INSTITUTO SUPERIOR

Fundamentos de Base de datos nchar Datos Unicode de longitud variable con una longitud mxima de 4.000 caracteres. nvarchar Datos Unicode de longitud variable con una longitud mxima de 4.000 caracteres. sysname es el tipo de datos suministrado por el sistema y definido por el usuario que es funcionalmente equivalente a nvarchar(128) y que se utiliza para hacer referencia a nombres de objetos de bases de datos. ntext Datos Unicode de longitud variable con una longitud mxima de 230 - 1 (1.073.741.823) caracteres. Cadenas binarias binary Datos binarios de longitud fija con una longitud mxima de 8.000 bytes. varbinary Datos binarios de longitud variable con una longitud mxima de 8.000 bytes. image Datos binarios de longitud variable con una longitud mxima de 231 - 1 (2.147.483.647) bytes. Otros tipos de datos cursor Una referencia a un cursor. sql_variant Un tipo de datos que almacena valores de varios tipos de datos aceptados en SQL Server, excepto text, ntext, timestamp y sql_variant.

Lic. Vladimir Cotaquispe Gutierrez 4 TECNOLOGICO JHALEBET

INSTITUTO SUPERIOR

Fundamentos de Base de datos table Un tipo de datos especial que se utiliza para almacenar un conjunto de resultados para un proceso posterior. timestamp Un nmero nico para toda la base de datos que se actualiza cada vez que se actualiza una fila. uniqueidentifier Un identificador exclusivo global (GUID).

Lic. Vladimir Cotaquispe Gutierrez 5 TECNOLOGICO JHALEBET

INSTITUTO SUPERIOR

Você também pode gostar