SqlType 枚举

定义 SQL Server 内置数据类型。

命名空间:  Microsoft.Data.Schema.Sql.SchemaModel
程序集:  Microsoft.Data.Schema.Sql(在 Microsoft.Data.Schema.Sql.dll 中)

语法

声明
Public Enumeration SqlType
public enum SqlType
public enum class SqlType
type SqlType
public enum SqlType

成员

成员名称 说明
Unknown 未定义任何内容。
BigInt 整数数据,从 -2^63 (-9,223,372,036,854,775,808) 到 2^63 - 1 (9,223,372,036,854,775,807)。
Int 整数数据,从 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647)。
SmallInt 整数数据,从 -2^15 (-32,768) 到 2^15 - 1 (32,767)。
TinyInt 整数数据,从 0 到 255。
Bit 整数数据,值为 1 或 0。
Decimal 固定精度和小数位数数据,从 -10^38 + 1 到 10^38 – 1。
Numeric 在功能上等效于小数。
Money 货币数据值,从 -2^63 (-922,337,203,685,477.5808) 到 2^63 - 1 (+922,337,203,685,477.5807),精度为货币单位的万分之一。
SmallMoney 货币数据值,从 -214,748.3648 到 +214,748.3647,精度为货币单位的万分之一。
Float 浮点精度的数字数据用以下的有效值: -1.79E + 308 到-2.23E-308、 0 和 2.23E + 308 到 1.79E + 308。
Real 浮点精度的数字数据用以下的有效值: -3.40E + 38 通过-1.18E-38、 0 和 1.18E-通过 3.40E + 38 38。
DateTime 日期和时间数据,从 1753 年 1 月 1 日到 9999 年 12 月 31 日,精度为三百分之一秒,即 3.33 毫秒。
SmallDateTime 日期和时间数据,从 1900 年 1 月 1 日到 2079 年 6 月 6 日,精度为 1 分钟。
Char 固定长度的非 Unicode 字符数据,最大长度为 8,000 个字符。
VarChar 可变长度的非 Unicode 数据,最大长度为 8,000 个字符。
Text 可变长度的非 Unicode 数据,最大长度为 2^31 - 1 (2,147,483,647) 个字符。
NChar 固定长度的 Unicode 数据,最大长度为 4,000 个字符。
NVarChar 可变长度的 Unicode 数据,最大长度为 4,000 个字符。sysname 是一种由系统提供、用户定义的数据类型,在功能上等效于 nvarchar(128),用于引用数据库对象名称。
NText 可变长度的 Unicode 数据,最大长度为 2^30 - 1 (1,073,741,823) 个字符。
Binary 固定长度的二进制数据,最大长度为 8,000 个字节。
VarBinary 可变长度的二进制数据,最大长度为 8,000 个字节。
Image 可变长度的二进制数据,最大长度为 2^31 - 1 (2,147,483,647) 字节。
Cursor 对光标的引用。
Variant 可存储各种 SQL Server 支持的数据类型(除 text、ntext、timestamp 和 sql_variant 以外)的值的数据类型。
Table 一种特殊数据类型,用于存储结果集以供以后处理。
Timestamp 一种数据库范围的唯一数字,每更新一行时都更新此数字。
UniqueIdentifier 一个 16 字节 GUID。
Xml XML 数据类型。
Date 仅日期。
Time 仅时间。
DateTime2 日期和时间类型的组合。

提供比 DateTime 更好的精度。

DateTimeOffset 与 DateTime2 相同,只是添加了时区偏移量。

请参见

参考

Microsoft.Data.Schema.Sql.SchemaModel 命名空间