The Devart ODBC Driver for MySQL supports all MySQL data types.
The following table describes how the MySQL data types are mapped to the ODBC data types.
| MySQL Data Types | ODBC Data Types |
|---|---|
|
DECIMAL, NEWDECIMAL |
SQL_DECIMAL |
|
BIT |
SQL_INTEGER |
|
TINY |
SQL_TINYINT |
|
SHORT |
SQL_SMALLINT |
|
INT24 |
SQL_INTEGER |
|
LONG |
SQL_INTEGER |
|
LONGLONG |
SQL_BIGINT |
|
FLOAT |
SQL_REAL |
|
DOUBLE |
SQL_DOUBLE |
|
TIMESTAMP |
SQL_TYPE_TIMESTAMP |
|
DATE, NEWDATE |
SQL_TYPE_DATE |
|
TIME |
SQL_TYPE_TIME |
|
DATETIME |
SQL_TYPE_TIMESTAMP |
|
YEAR |
SQL_SMALLINT |
|
VAR_STRING, VARCHAR |
if is flagged as binary - SQL_VARBINARY else - SQL_VARCHAR |
|
STRING |
if is flagged as binary - SQL_BINARY else - SQL_CHAR |
|
NULL |
SQL_VARCHAR |
|
ENUM |
SQL_CHAR |
|
SET |
SQL_CHAR |
|
TINY_BLOB |
if is flagged as binary - SQL_LONGVARBINARY else - SQL_LONGVARCHAR; |
|
MEDIUM_BLOB |
|
|
LONG_BLOB |
|
|
BLOB |