当您执行 CREATE TABLE 语句后,SQL Anywhere 会使用以下数据类型转换关系自动将数据类型转换为对应的 MySQL 数据类型。
SQL Anywhere 数据类型 | MySQL 缺省数据类型 |
---|---|
BIT | bit(1) |
VARBIT(n) | 如果 (n <= 4000),则为 varbinary(n),否则为 longblob |
LONG VARBIT | longblob |
TINYINT | tinyint unsigned |
SMALLINT | smallint |
INTEGER | int |
BIGINT | bigint |
UNSIGNED TINYINT | tinyint unsigned |
UNSIGNED SMALLINT | int |
UNSIGNED INTEGER | bigint |
UNSIGNED BIGINT | decimal(20,0) |
CHAR(n) | 如果 (n < 255),则为 char(n),否则如果 (n <= 4000),则为 varchar(n),否则为 longtext |
VARCHAR(n) | 如果 (n <= 4000),则为 varchar(n),否则为 longtext |
LONG VARCHAR | longtext |
NCHAR(n) | if (n < 255),则为 national character(n),否则如果 (n <= 4000),则为 national character varying(n),否则为 longtext |
NVARCHAR(n) | 如果 (n <= 4000),则为 national character varying(n),否则为 longtext |
LONG NVARCHAR | longtext |
BINARY(n) | 如果 (n <= 4000),则为 varbinary(n),否则为 longblob |
VARBINARY(n) | 如果 (n <= 4000),则为 varbinary(n),否则为 longblob |
LONG BINARY | longblob |
DECIMAL(precision, scale) | decimal(precision, scale) |
NUMERIC(precision, scale) | decimal(precision, scale) |
SMALLMONEY | decimal(10,4) |
MONEY | decimal(19,4) |
REAL | real |
DOUBLE | float |
FLOAT(n) | float(n) |
DATE | date |
TIME | time |
TIMESTAMP | datetime |
TIMESTAMP WITH TIMEZONE | varchar(254) |
XML | longblob |
ST_GEOMETRY | longblob |
UNIQUEIDENTIFIER | varbinary(16) |
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |