Data Type Mappings
MySQL to TDV Data Types
The following table shows the mapping from MySQL data types to TDV data types.
Numeric scale (s) has a range of 0 through 30, but it cannot exceed precision (p). Precision has a range of: 1 through 264 (MySQL 5.0.2 and earlier); 1 through 64 (MySQL 5.0.3 to 5.0.5); or 1 through 65 (MySQL 5.0.6 and later).
|
MySQL Data Type |
TDV Data Type |
Notes |
|
BIGINT |
BIGINT |
|
|
BINARY |
BINARY |
|
|
BIT |
BIT |
|
|
BIT(1) |
BOOLEAN |
MySQL 5.0 override. |
|
BLOB |
VARBINARY |
|
|
BOOL |
BOOLEAN |
|
|
CHAR |
CHAR |
|
|
DATE |
DATE |
|
|
DATETIME |
TIMESTAMP |
|
|
DEC |
DECIMAL |
|
|
DECIMAL |
DECIMAL |
|
|
DOUBLE |
DOUBLE |
|
|
DOUBLE PRECISION |
DOUBLE |
|
|
DOUBLE UNSIGNED |
DOUBLE |
|
|
ENUM |
VARCHAR |
|
|
FIXED |
DECIMAL |
|
|
FLOAT |
DOUBLE |
|
|
FLOAT UNSIGNED |
DOUBLE |
|
|
INT |
INTEGER |
Unsigned INT or unsigned INTEGER. |
|
INTEGER |
INTEGER |
|
|
LONGBLOB |
BLOB |
|
|
LONGTEXT |
CLOB |
|
|
MEDIUMBLOB |
BLOB |
|
|
MEDIUMINT |
INTEGER |
|
|
MEDIUMTEXT |
CLOB |
|
|
NUMERIC |
DECIMAL |
|
|
REAL |
DOUBLE |
|
|
SET |
VARCHAR |
|
|
SMALLINT |
SMALLINT |
|
|
TEXT |
VARCHAR |
|
|
TIME |
TIME |
|
|
TIMESTAMP |
TIMESTAMP |
|
|
TINYBLOB |
VARBINARY |
|
|
TINYINT |
TINYINT |
|
|
TINYTEXT |
VARCHAR |
|
|
VARBINARY |
VARBINARY |
|
|
VARCHAR |
VARCHAR |
|
|
YEAR |
SMALLINT |
|