Skip to content

虚谷数据库数据类型

虚谷数据库数据类型说明和ODBC的通用SQL数据类型的映射关系如表1所示。

虚谷数据库数据类型数据长度(所占字节)ODBC SQL公共数据类型说明
Char(n)n字节,最大不超过64KSQL_CHAR固定串长度为n的字符串
Varchar(n)n字节,最大不超过64KSQL_CHAR最大字符串长度为n的可变长度字符串
Binary(n)n字节,最大不超过64KSQL_BINARY固定长度为n的二进制数据
Tinyint1字节SQL_TINYINT精度为3,标度为0的有符号精确数值,范围:-128~127
Smallint2字节SQL_SMALLINT精度为5,标度为0的有符号精确数值,范围:-32768~32767
Integer4字节SQL_INTEGER精度为10,标度为0的有符号精确数值,范围:-2147483648~2147483647
Bigint8字节SQL_BIGINT精度为19,标度为0的有符号精确数值,范围:-9223372036854775808~9223372036854775807
Float4字节SQL_FLOAT单精度浮点数
Double8字节SQL_DOUBLE双精度浮点数
Bool1字节SQL_TINYINT、SQLCHAR布尔类型,取值true/false或者'T'/'F'
Numeric(p,s)20字节SQL_NUMERIC精度为p,标度为s的有符号精确数值
Time4字节SQL_TIME时间数据类型,时分秒字段
Datetime8字节SQL_DATETIME时间戳数据类型,年月日时分秒字段
Date4字节SQL_DATE日期数据类型,年月日字段
Time with time zone6字节SQL_CHAR时间数据类型,时分秒,时区字段
Datetime with time zone10字节SQL_CHAR时间戳数据类型,年月日时分秒,时区字段
Blob最大不超过4GSQL_LONGVARBINARY二进制大对象类型字段
Clob最大不超过4GSQL_LONGVARCHAR字符大对象的存储字段
Interval year4字节SQL_INTERVAL_YEAR年间隔,即两个日期之间的年数
Interval month4字节SQL_INTERVAL_MONTH月间隔,即两个日期之间的月数
Interval day4字节SQL_INTERVAL_DAY日间隔,即两个日期之间的天数
Interval hour4字节SQL_INTERVAL_HOUR时间隔,即为两个日期/时间之间的小时数
Interval minute4字节SQL_INTERVAL_MINUTE分间隔,即为两个日期/时间之间的分钟数
Interval second8字节SQL_INTERVAL_SECOND秒间隔,即为两个日期/时间之间的秒数
Interval day to hour4字节SQL_INTERVAL_DAY_TO_HOUR日时间隔,即为两个日期/时间之间的日小时数
Interval day to minute4字节SQL_INTERVAL_DAY_TO_MINUTE日时分间隔,即为两个日期/时间之间的日小时分钟数
Interval day to second8字节SQL_INTERVAL_DAY_TO_SECOND日时分秒间隔,即为两个日期/时间之间的日小时分钟秒数
Interval hour to minute4字节SQL_INTERVAL_HOUR_TO_MINUTE时分间隔,即为两个日期/时间之间的小时分钟数
Interval hour to second8字节SQL_INTERVAL_HOUR_TO_SECOND时分秒间隔,即为两个日期/时间之间的小时分钟秒数
Interval minute to second8字节SQL_INTERVAL_MINUTE_TO_SECOND分秒间隔,即为两个日期/时间之间的分钟秒数
Interval year to month4字节SQL_INTERVAL_YEAR_TO_MONTH年月间隔,即两个日期之间的年月数