Skip to content

默认数据类型映射

SQLServer与虚谷数据库的默认数据类型映射如表1所示。

SQLServer数据类型SQLServer列类型Xugu数据类型Xugu列类型
BIGINTBIGINTBIGINTBIGINT
BINARY(SIZE)BINARYBINARYBINARY
BITBITBOOLEANBOOLEAN
CHAR(SIZE)CHARCHAR(SIZE)CHAR
NCHAR(SIZE)NCHARCHAR(SIZE)CHAR
DATEDATEDATEDATE
DATETIMEDATETIMEDATETIMEDATETIME
DATETIME2(0-7)DATETIME2DATETIMEDATETIME
DATETIMEOFFSET(0-7) DATETIMEOFFSETDATETIMEDATETIME
DECIMAL(P,S)DECIMALNUMERIC(P,S)NUMERIC
NUMERIC(P,S)NUMERICNUMERIC(P,S)NUMERIC
FLOATFLOATDOUBLEDOUBLE
IMAGEIMAGEBLOBBLOB
INTINTINTINT
MONEYMONEYNUMERIC(19,4)NUMERIC
REALREALFLOATFLOAT
SMALLDATETIMESMALLDATETIMEDATETIMEDATETIME
SMALLINTSMALLINTSMALLINTSMALLINT
SMALLMONEYSMALLMONEYNUMERIC(10,4)NUMERIC
SYSNAMESYSNAMEVARCHAR(128)VARCHAR
TEXTTEXTCLOBCLOB
NTEXTNTEXTCLOBCLOB
TIME(0-7)TIMETIMETIME
TIMESTAMPTIMESTAMPROWVERSIONROWVERSION
TINYINTTINYINTTINYINTTINYINT
VARBINARY(SIZE)VARBINARYBINARYBINARY
VARBINARY(MAX)VARBINARYBLOBBLOB
VARCHAR(MAX)VARCHAR(MAX)CLOBCLOB
NVARCHAR(MAX)NVARCHAR(MAX)CLOBCLOB
VARCHAR(SIZE)VARCHARVARCHAR(SIZE)VARCHAR
NVARCHAR(SIZE)NVARCHARVARCHAR(SIZE)VARCHAR
UNIQUEIDENTIFIERUNIQUEIDENTIFIERGUIDGUID
GEOGRAPHYGEOGRAPHY
GEOMETRYGEOMETRY
HIERARCHYIDHIERARCHYID
SQL_VARIANTSQL_VARIANT
XMLXML

说明:

  • 对于SQLServer数据库中整型数据带精度的场景,兼容规则按照去掉精度的方式进行替换,不影响迁移及使用数据。如:BINARY(10)替换成BINARY,去掉精度。
  • 虚谷数据库的BINARY、DATETIME、BLOB、CLOB类型,不需要且不能设置精度。