Está en la página 1de 14

Tipo de datos

SGBD
Tipo de Datos ORACLE
Tipo Características Observaciones
CHAR caracteres (alfanuméricos) de longitud fija. Entre 1 y 2000 bytes.
Se rellenará al tamaño indicado.

VARCHAR2 caracteres de longitud variable 1 y 4000 bytes.


Dependerá del valor que contenga.

VARCHAR caracteres de longitud variable Se utiliza más VARCHAR2

NCHAR Caracteres (Unicode) de longitud fija 1 y 2000 bytes.


Tipo de datos (datatype) NCHAR sólo puede ser AL16UTF16 ó UTF8.

NVARCHAR2 caracteres de longitud variable 1 y 4000 bytes.


Tipo de datos (datatype) NCHAR sólo puede ser AL16UTF16 ó UTF8.

LONG caracteres de longitud variable Admite hasta 2 GB.


Está obsoleto (en desuso), en su lugar se utilizan los datos de tipo
LOB .
Sólo soporta acceso secuencial.

LONG RAW cadenas binarias de ancho variable. Hasta 2 GB.


Sustituye por los tipos LOB.
Tipo Características Observaciones

RAW cadenas binarias de ancho variable Hasta 32767 bytes.


Se sustituye por los tipos LOB.

LOB (BLOG, CLOB, NCLOB, BFILE) almacenar y manipular bloques grandes de datos no estructurados 18 terabytes.
(texto, imágenes, videos, sonidos, etc) Puede contener varias columnas de tipo LOB.
Columnas de tipo LOB no pueden ser replicadas.
BLOB datos binarios no estructurados 8 terabytes

CLOB datos de tipo carácter 8 terabytes

NCLOB datos de tipo carácter 8 terabytes.


Guarda los datos según el juego de caracteres Unicode nacional.

BFILE datos binarios no estructurados. 8 terabytes.


Una columna BFILE almacena un localizador del archivo a uno El administrador de la base de datos debe asegurarse de que exista
externo que contiene los datos el archivo en disco y de que los procesos de Oracle tengan permisos
de lectura para el archivo .
UROWID ROWID universal ROWID a tablas que no sean de Oracle, tablas externas (lógicos y
físicos).

NUMBER números fijos y en punto flotante admiten hasta 38 dígitos.


opcionalmente se le puede indicar la precisión
Tipo Características Observaciones

FLOAT datos numéricos en punto flotante tipo NUMBER (flotante).

DATE punto en el tiempo (fecha y hora)almacenar y manipular bloques año (incluyendo el siglo), el mes, el día, las horas, los minutos y los
grandes de datos no estructurados (texto, imágenes, videos, segundos (después de medianoche).
sonidos, etc)
TIMESTAMP datos de tipo hora, fraccionando los segundos

TIMESTAMP WITH TIME ZONE datos de tipo hora incluyendo la zona horaria (explícita),
fraccionando los segundos

TIMESTAMP WITH LOCAL TIME ZONE datos de tipo hora incluyendo la zona horaria local (relativa), se usa un SELECT para mostrar los datos de este tipo, el valor de la
franccionando los segundos hora será ajustado a la zona horaria de la sesión actual

XMLType datos abstracto Se asocia a un esquema XML para la definición de su estructura.


Tipos de datos en Transact SQL

Tipo Características Observaciones

Bit datos numéricos. 1a0

Tinyint datos numéricos. 0 a 255

SmallInt datos numéricos. -32768 a 32767

Int datos numéricos. -231 a 231-1

BigInt datos numéricos. -263 a 263-1

Decimal(p,s) datos numéricos. P número total del dígitos


s número de valores decimales

Float datos numéricos. -1,79x-10308 a 1,79x-10308


La precisión puede variar entre 1 y 53.
Tipo Características Observaciones

Real float(24) -3,4x-1038 a 3,4x-1038,

Money valores númericos monetarios 263 a 263-1

SmallMoney valores númericos monetarios 214.748,3647 a 214.748,3647

Char(n) datos de caracter byte por cada letra


n caracteres indicados

Varchar(n) datos de caracter byte por cada letra


n caracteres necesarios

Varchar(max) datos de caracter puede almacenar 231-1 bytes

Nchar(n) formato UNICODE, dos bytes por cada letra


pertenece a diferente idomas

Nvarchar(n) formato UNICODE, dos bytes por cada letra


pertenece a diferente idomas

Nvarchar(max) formato UNICODE, dos bytes por cada letra


pertenece a diferente idomas
231-1 bytes
Tipo Características Observaciones

Datetime datos de fecha precision de milisegundo.


Debe usarse para fechas muy especificas

SmallDatetime datos de fecha precision de minuto


mitad de espacio que datetime

TimeStamp datos de fecha registro con la fecha de inserción - actualización

Binary datos binarios longitud fija


8000 bytes

Varbinary datos binarios longitud variable


8000 bytes

Varbinary(max) datos binarios 231-1 bytes

XML datos XML almacenar XML

UniqueIdentifier Otros tipos de datos identificadores únicos

Sql_Variant Otros tipos de datos valores de diferentes tipos de datos exepto varchar(max), xml,
timestamp y tipos de datos definidos por el usuario.

Transact SQL datos personalizados creación de tipos de datos personalizados


Tipos de datos en Postgre SQL
Tipo Características Observaciones

smallint Tipos Numéricos 2 bytes


-32768 a +32767

integer Tipos Numéricos 4 bytes


-2147483648 a +2147483647

bigint Tipos Numéricos 8 bytes


-9223372036854775808 a 9223372036854775807

decimal Tipos Numéricos Variable


Sin limite

numeric Tipos Numéricos Variable


Sin limite

real Tipos Numéricos 4 bytes


6 decimales de presicion

double precision Tipos Numéricos 8 bytes


15 decimales de presicion

serial Tipos Numéricos 4 bytes


1 a 2147483647

bigserial Tipos Numéricos 1 a 9223372036854775807

money Tipo monetario -92233720368547758.08 a +92233720368547758.07


Tipo Características Observaciones

character varying(n), varchar(n) Tipo Caracter longitud variable con un límite

character(n), char(n) Tipo caracter Longitud fija

text Tipo caracter Longitud ilimitada

bytea Tipo binaria 1 a 4 bytes adicionales para la actual cadena


Tamaño Variable

timestamp [ (p) ] [ without time zone ] Tipo date 8 bytes


fecha y hora (sin zona horaria )

timestamp [ (p) ] with time zone Tipo date 8 bytes


fecha y hora (con zona horaria )

date Tipo date 4 bytes


fecha (no hay tiempo de días )

time [ (p) ] [ without time zone ] Tipo date 8 bytes


hora del día (sin fecha)

time [ (p) ] with time zone Tipo date 12bytes


Tiempos únicos del día , con la zona horaria

interval [ fields ] [ (p) ] Tipo date 12bytes


Intervalo de Tiempo
Tipo Tipo de datos MySql Características Observaciones

BIT Tipo de datos numéricos 0ó1

TINYINT Tipo de datos numéricos -128 a 127

SMALLINT Tipo de datos numéricos -32768 a 32767

MEDIUMINT Tipo de datos numéricos -8.388608 a 8388607

INT Tipo de datos numéricos -2147463846 a 2147483647

BIGINT Tipo de datos numéricos -9223372036854775808 a 9223372036854775807

FLOAT (m,d) Tipo de datos numéricos dígitos (m)decimal (d)

DOUBLE Tipo de datos numéricos flotante de precisión doble

DECIMAL Tipo de datos numéricos números como cadenas


Tipo Características Observaciones

CHAR Tipo cadena cadenas de longitud fija


1 a 255 caracteres.

VARCHAR Tipo cadena cadenas de longitud variable


1 a 255 caracteres.

TINYTEXT, TINYBLOB Tipo cadena máximo de 255 caracteres


cadenas de texto y objetos binarios respectivamente

TEXT y BLOB Tipo cadena 255 – 65535 caracteres


Text distinguir mayusculas y minusculas y Blob no

MEDIUMTEXT, MEDIUMBLOB Tipo cadena 16777215 caracteres

LONGTEXT, LONGBLOB Tipo cadena 4.294.967.295 caracteres

DATE Tipo Date formato por defecto es YYYY MM DD desde 0000 00 00 a 9999 12
31.

DATETIME Tipo Date Combinación de fecha y hora


1 de enero del 1001 a las 0 horas, 0 minutos y 0 segundos al 31 de
diciembre del 9999 a las 23 horas, 59 minutos y 59 segundos

TIMESTAMP Tipo Date Combinación de fecha y hora


1 de enero de 1970 al año 2037

TIME Tipo Date almacena una hora


-838 horas, 59 minutos y 59 segundos a 838, 59 minutos y 59
segundos (HH:MM:SS)
Tipo Características Observaciones

YEAR Tipo Date almacena un año


1901 al año 2155

SET Otros tipos ninguno, uno ó varios valores de una list (64 valores)

ENUM Otros tipos uno de los valores de la lista

También podría gustarte