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:
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