Skip to content

数据类型

虚谷数据库数据类型说明和C#的通用SQL数据类型的映射关系如表1所示。实际参数绑定部分代码请参见章节参数集合类 XuguParameterCollection的参数绑定示例。

虚谷数据库数据类型数据长度(所占字节)C#对应的数据类型说明
Char(n)n字节,最大不超过64Kchar、string固定串长度为n的字符串,当n=1时,C#使用char
Varchar(n)n字节,最大不超过64Kstring最大字符串长度为n的可变长度字符串
Binary(n)n字节,最大不超过64KArray固定长度为n的二进制数据
Tinyint1字节SByte精度为3,标度为0的有符号精确数值,范围:-128~127
Smallint2字节Int16精度为5,标度为0的有符号精确数值,范围:-32768~32767
Integer4字节Int32精度为10,标度为0的有符号精确数值,范围:-2147483648~2147483647
Bigint8字节Int64精度为19,标度为0的有符号精确数值,范围:-9223372036854775808~9223372036854775807
Float4字节Float单精度浮点数
Double8字节Double双精度浮点数
Bool1字节Bool布尔类型,取值true/false或者'T'/'F'
Numeric(p,s)20字节Decimal精度为p,标度为s的有符号精确数值
Time4字节Datetime时间数据类型,时分秒字段
Datetime8字节Datetime时间戳数据类型,年月日时分秒字段
Date4字节Datetime日期数据类型,年月日字段
Time with time zone6字节string时间数据类型,时分秒,时区字段
Datetime with time zone10字节string时间戳数据类型,年月日时分秒,时区字段
Blob最大不超过4GArray二进制大对象类型字段
Clob最大不超过4Gstring字符大对象的存储字段
Interval year4字节string年间隔,即两个日期之间的年数
Interval month4字节string月间隔,即两个日期之间的月数
Interval day4字节string日间隔,即两个日期之间的天数
Interval hour4字节string时间隔,即为两个日期/时间之间的小时数
Interval minute4字节string分间隔,即为两个日期/时间之间的分钟数
Interval second8字节string秒间隔,即为两个日期/时间之间的秒数
Interval day to hour4字节string日时间隔,即为两个日期/时间之间的日小时数
Interval day to minute4字节string日时分间隔,即为两个日期/时间之间的日小时分钟数
Interval day to second8字节string日时分秒间隔,即为两个日期/时间之间的日小时分钟秒数
Interval hour to minute4字节string时分间隔,即为两个日期/时间之间的小时分钟数
Interval hour to second8字节string时分秒间隔,即为两个日期/时间之间的小时分钟秒数
Interval minute to second8字节string分秒间隔,即为两个日期/时间之间的分钟秒数
Interval year to month4字节string年月间隔,即两个日期之间的年月数