Compatibilidad entre tipos de datos para las operaciones de asignación y comparación

Las operaciones de asignación se realizan durante la ejecución de las sentencias INSERT y UPDATE. Las operaciones de comparación se realizan durante la ejecución de las sentencias que incluyen predicados. Los tipos de datos de los operandos que intervienen deben ser compatibles, tal como se muestra en las tablas de la Tabla 16 a la Tabla 18.

Si la columna del tipo de datos contiene:

X
Los tipos de datos de los operandos son compatibles.

en blanco
Los tipos de datos de los operandos no son compatibles.

Tabla 16. Compatibilidad entre tipos de datos, tabla 1

SQL, tipo de datos INT SMALLINT DECIMAL BLOB
INT X X X
VARCHAR



BLOB


X
DECIMAL X X X
CHAR



SMALLINT X X X
DATE



TIME



TIMESTAMP




Tabla 17. Compatibilidad entre tipos de datos, tabla 2

SQL, tipo de datos CHAR VARCHAR
INT

VARCHAR X X
BLOB

DECIMAL

CHAR X X
SMALLINT

DATE X X
TIME X X
TIMESTAMP X X

Tabla 18. Compatibilidad entre tipos de datos, tabla 3

SQL, tipo de datos DATE TIME TIMESTAMP
INT


VARCHAR X X X
BLOB


DECIMAL


CHAR X X X
SMALLINT


DATE X

TIME
X
TIMESTAMP

X

Consulta relacionada