SqlDataTypeOption 列舉

定義

這些是 SQL 中可能的資料型態。 名稱大小寫受 System.Data.SqlDbType 影響。

[System.Serializable]
public enum SqlDataTypeOption
[<System.Serializable>]
type SqlDataTypeOption = 
Public Enum SqlDataTypeOption
繼承
SqlDataTypeOption
屬性

欄位

名稱 Description
None 0

什麼都沒被定義。

BigInt 1

整數(整數)資料範圍為 -2^63 (-9,223,372,036,854,775,808) 至 2^63-1 (9,223,372,036,854,775,807)。

Int 2

整數(整數)資料,範圍從 -2^31(-2,147,483,648)到 2^31 - 1(2,147,483,647)。

SmallInt 3

整數資料範圍為 -2^15(-32,768)至 2^15 - 1(32,767)。

TinyInt 4

整數資料範圍從0到255。

Bit 5

整數資料,值為 1 或 0。

Decimal 6

固定精度與刻度數值資料,範圍從 -10^38 +1 到 10^38 1。

Numeric 7

功能上等同於十進位。

Money 8

貨幣數據值從 -2^63(-922,337,203,685,477.5808)到 2^63 - 1(+922,337,203,685,477.5807),精確度可達貨幣單位的萬分之一。

SmallMoney 9

貨幣數據值範圍從 -214,748.3648 到 +214,748.3647,精確度可達貨幣單位的萬分之一。

Float 10

浮動精度數資料有效值如下:-1.79E + 308 至 -2.23E - 308、0 與 2.23E + 308 至 1.79E + 308。

Real 11

浮動精度數資料有效值如下:-3.40E + 38 至 -1.18E - 38、0 與 1.18E - 38 至 3.40E + 38。

DateTime 12

從1753年1月1日至9999年12月31日的日期與時間資料,精確度為0.3秒,即3.33毫秒。

SmallDateTime 13

資料來源為1900年1月1日至2079年6月6日,精確度為一分鐘。

Char 14

固定長度非 Unicode 字元資料,最大長度為 8,000 字元。

VarChar 15

可變長度的非 Unicode 資料,最大字元數為 8,000 字元。

Text 16

可變長度非 Unicode 資料,最大長度為 2^31 - 1 個(2,147,483,647)字元。

NChar 17

固定長度的 Unicode 資料,最大長度為 4,000 字元。

NVarChar 18

可變長度的Unicode資料,最大長度為4,000字元。 SysName 是系統提供的使用者定義資料型態,功能等同於 NVarchar(128),用於參考資料庫物件名稱。

NText 19

可變長度的Unicode資料,最大長度為2^30至1個(1,073,741,823)字元。

Binary 20

固定長度的二進位資料,最大長度為 8,000 位元組。

VarBinary 21

可變長度的二進位資料,最大長度為 8,000 位元組。

Image 22

可變長度的二進位資料,最大長度為 2^31 - 1 (2,147,483,647) 位元組。

Cursor 23

這是對游標的參考。

Sql_Variant 24

一種資料型態,可儲存各種SQL Server支援的資料型態值,但不包括文字、ntext、時間戳和sql_variant。

Table 25

一種特殊的資料型態,用於儲存結果集以便後續處理。

Timestamp 26

一個資料庫範圍唯一的編號,每次資料列更新都會更新。

UniqueIdentifier 27

是一個 16 位元組的 GUID

Date 29

僅限約會

Time 30

只有時間

DateTime2 31

資料與時間類型的結合,比 DataTime 更精確

DateTimeOffset 32

和 DateTime2 一樣,只是加上時區偏移

Rowversion 33

一個資料庫範圍唯一的編號,每次資料列更新都會更新。 時間戳記的同義詞,語意不同,需要此類命名欄位。

適用於