tratados
Tamaño (bits)
Descripción
FIREBIRD
POSTGRE
ORACLE
MySQL
Entero
8
De -18 a 127 sin signo y 0 a 255 con signo.
NULL
NULL
NULL
tinyint
16
-32 768 a 32 768 (433 777 en MySQL).smallint
smallint
NULL
smallint
24
De -8 388 608 a 8 388 608
NULL
NULL
NULL
mediumint
32
De -2,147,483,648 a 2,147,483,648
integer
integer
NULL
int
32
Autoincrementable 1 a2,147,483,647
NULL
Serial
NULL
NULL
64
Se utiliza en cantidades extremadamente grandes.
bigint
bigint
NULL
bigint
64
Entero grande autoincrementable.
NULL
bigserial
NULL
NULL
Decimal16, 32 ó 64
Sintaxis (8,3). Precisión de: 1-18 (firebird), 1-38(Oracle).
decimal
decimal
decimal
decimal
16, 32 ó 64
Igual que el decimal.
numeric
numeric
NULL
numeric
1-176Punto flotante de 1-22 bytes, precisión: 126 (Oracle), 0-23 (MySQL).
NULL
NULL
float
float
32
-1.175x10-38 a 1.175x10-38 (7 dígitos de precisión).
float
NULL
NULL
NULL
64
Precisióninexacta, hasta 6 dígitos.
NULL
NULL
NULL
NULL
64
Con precisión de 24 – 53.
NULL
NULL
NULL
NULL
64
-1.175x10-308 a 1.175x10-308 (15 dígitos de precisión, 38 en Oracle).
double precisiondouble precision
number
double
128
-1.175x10-308 a 1.175x10-308 (15 dígitos de precisión).
NULL
NULL
NULL
double precision
Dinero
64
-92233720368547758.08 a 92233720368547758.07
NULLmoney
NULL
NULL
Texto
variable
Tamaño fijo, rellena (postgre, Oracle). 0-255 en MySQL
char
char
char
char
variable
Longitud variable (0-32.765 bytes 8 mil caracteres Firebird), 1 - 4000Oracle, 0-255 en MySQL.
varchar
varchar
varying
varchar
varchar2
varchar
variable
Cadena de longitud variable codificación UTF-16 (2 veces más que varchar2) y UTF-8 (3 veces más quevarchar2).
NULL
NULL
nvarchar2
NULL
Longitud + 16
Cadena de longitud variable (máx. 255 caracteres).
NULL
NULL
NULL
tinytext
variable
Cadena de longitud variable (ilimitada: Postgre, hasta...
Regístrate para leer el documento completo.