資料型別名稱類別長度(位元組)範圍
bit整型
8 bit 1/9 bit 2
true、false
bigint整型8
可處理日常用到的越來越大的數-2^63到2^63-1
int整型
4-2147483648~2147483647
smallint整型2
-32768~32767
tinyint整型1
0~255
decimal/numeric
十進位制/數字型
5-17
-10^38-1~10^38-1
money貨幣8
-2^63~2^63
smallmoney貨幣4
-214748.3648~+214748.3647
float(ansi的real)
近似小數
取決於 n 的值
-1.79e+308~1.79e+308
datetime
日期/時間
82023年1月1日~2023年12月31日 2014-11-04 16:23:28.827
datetime2
日期/時間
6-82023年1月1日~2023年12月31日 datetime2(7) 2014-11-04 16:23:00.0000000
smalldatetime
日期/時間
42023年1月1日~2023年6月6日 精確到分鐘 2014-11-04 16:23:00
datetimeoffset
日期/時間
8-10
utc -14:00~+14:00的偏移量
date
日期/時間
32023年1月1日~2023年12月31日(yyyy-mm-dd)
time
日期/時間
3-5時間資料
cursor
特殊數字
1指向游標的指標,記住組成實際游標的結果集
timestamp/ rowversion
特殊數字(二進位制)
8給定資料庫的唯一特定值。即使update語句沒有timestamp列(時間標記),但其值在插入或更新記錄的時間自動由資料庫設定(不允許直接更新timestamp欄位)
uniqueidentifier
特殊數字(二進位制)
16特殊的全域性唯一識別符號,必須保證在記憶體空間和時間內的唯一
char
字元可變
定長字元資料。比設定長度短時使用空格填充,為非unucide資料,最大長度為8000字元
varchar
字元可變
長度可變的字元資料。比設定長度短時不使用空格填充,為非unucide資料。允許最大長度為8000字元,使用max關鍵字表示其長度可足夠大(資料長度可達231位元組)
text
字元可變
從sql server 2005 開始支援向後相容。可使用varchar(max)代替
nchar
unicode
可變定長unicode字元資料。比設定長度短時使用空格填充。 最大長度為4000字元
nvarchar
unicode
可變可變長度的unicode字元資料。比設定長度短時不使用空格填充。允許最大長度為4000字元,使用max關鍵字表示其長度可足夠大(資料長度可達231位元組)
ntext
unicode
可變可變長度的unicode字元資料。類似text資料型別,僅用作向後相容。可使用nvarchar(mar)代替
binary
二進位制可變
定長二進位制數,最大長度為8000字元
varbinary
二進位制可變
可變長度二進位制數,最大特定長度為8000位元組,可使用max關鍵字使其作為大物件字段(資料長可達231位元組)
image
二進位制可變
從sql server 2005 開始支援向後相容。可使用varbinary(max)代替
table
其他特殊
主要用於結果集,通常作為使用者自定義函式的結果輸出或作為儲存過程的引數。在表的定義中不作為可用的資料型別
hierarchyid
其他特殊
維護層次結構位置資訊的特殊資料型別。提供特定於層次結構需要的特殊功能。允許作深度、父/子關係和索引比較。實際尺寸隨層次結構中的節點數和平均深度而變
sql_variant
其他特殊
與vb和c++中的變數基本無關。其實質是用於儲存大多數其他sql server資料型別的容器。當列或函式需要處理多種資料型別時可使用這種資料型別。與vb不同的是,
使用這種資料型別要將其顯示轉換為更具體的資料型別。
xml字元
可變定義乙個字元字段用作xml資料。用於針對xml模式的資料驗證和使用特殊的面向xml的函式
clr其他
可變隨clr物件的特性而變,clr物件支援基於自定義資料型別的clr
geometry
平面空間資料型別
此型別表示歐幾里得(平面)座標系中的資料。
geogrphy
地理空間資料型別
此型別表示圓形地球座標系中的資料。
sql servergeography資料型別用於儲存諸如 gps 緯度和經度座標之類的橢球體(圓形地球)資料。
0 python資料型別與變數
number型別 number 數字分為 int 整數 float浮點 x1 10 x2 10.0 print x1,x2 print type x1 type x2 str型別 string 字串 必須有引導包含起來 三種引號的使用 x3 nihao x4 haode x5 345 6 print...
各種資料型別和0比較
不可將布林變數直接與true false或者1 0進行比較。假設布林變數名字為flag,它與零值比較的標 準if語句如下 if flag 表示flag為真 if flag 表示flag為假 其他為不良寫法。應當將整型變數用 或 直接與0比較。假設整型變數的名字為value,它與零值比較的標準if語句...
資料型別基礎資料型別
資料型別 基礎型別 除八大基礎型別其他的都是引用型資料型別 引用資料型別 基礎資料型別 整型 byte 佔乙個位元組,範圍 128 127 short 佔兩個位元組,範圍 32768 32767 int 最常用 佔四個位元組,範圍 2147483648 2147483647 long 佔八個位元組 ...