Data Types

Table 2-2 shows how the MySQL data types map to the standard ODBC data types.

Table 2-2. MySQL Data Types 
MySQL
ODBC
BIGINT
SQL_BIGINT
BIGINT UNSIGNED
SQL_BIGINT
BINARY
SQL_BINARY
BIT
SQL_BINARY
BLOB
SQL_LONGVARBINARY
CHAR
SQL_CHAR
DATE
SQL_TYPE_DATE
DATETIME
SQL_TYPE_TIMESTAMP
DECIMAL
SQL_DECIMAL
DECIMAL UNSIGNED
SQL_DECIMAL
DOUBLE
SQL_DOUBLE
DOUBLE UNSIGNED
SQL_DOUBLE
FLOAT
SQL_REAL
FLOAT UNSIGNED
SQL_REAL
INTEGER
SQL_INTEGER
INTEGER UNSIGNED
SQL_INTEGER
LONGBLOB
SQL_LONGVARBINARY
LONGTEXT
SQL_LONGVARCHAR
MEDIUMBLOB
SQL_LONGVARBINARY
MEDIUMINT
SQL_INTEGER
MEDIUMINT UNSIGNED
SQL_INTEGER
MEDIUMTEXT
SQL_LONGVARCHAR
SMALLINT
SQL_SMALLINT
SMALLINT UNSIGNED
SQL_SMALLINT
TEXT
SQL_LONGVARCHAR
TIME
SQL_TYPE_TIME
TIMESTAMP
SQL_TYPE_TIMESTAMP
TINYBLOB
SQL_LONGVARBINARY
TINYINT
SQL_TINYINT
TINYINT UNSIGNED
SQL_TINYINT
TINYTEXT
SQL_LONGVARCHAR
VARBINARY
SQL_VARBINARY
VARCHAR
SQL_VARCHAR
YEAR
SQL_SMALLINT

Refer to "Retrieving Data Type Information" in "Using The Product" of the DataDirect Connect64 for ODBC and Connect64 XE for ODBC User's Guide for information about retrieving data types.

NOTE: The TreatBinaryAsChar connection string attribute affects how certain ODBC data types are reported. See "TreatBinaryAsChar (TBAC)" for details.