定义 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 相同,只是添加了时区偏移量。 |