SQL Server數據類型int、bigint、smallint、tinyint對比表


SQL Server數據類型int、bigint、smallint、tinyint對比表

數據類型 范圍 存儲

bigint

-2^63 (-9,223,372,036,854,775,808) 到 2^63-1 (9,223,372,036,854,775,807) 19位

8 字節/64 位bit

int

-2^31 (-2,147,483,648) 到 2^31-1 (2,147,483,647) 10位

4 字節/32 位bit

smallint

-2^15 (-32,768) 到 2^15-1 (32,767) 5位

2 字節/16 位bit

tinyint

0 到 255 3位

1 字節/8 位bit

1、字符與字節:

ASCII碼:一個英文字母(不分大小寫)占一個字節的空間,一個中文漢字占兩個字節的空間。一個二進制數字序列,在計算機中作為一個數字單元,一般為8位二進制數,換算為十進制。最小值-128,最大值127。如一個ASCII碼就是一個字節。
UTF-8編碼:一個英文字符等於一個字節,一個中文(含繁體)等於三個字節。中文標點占三個字節,英文標點占一個字節。
Unicode編碼:一個英文等於兩個字節,一個中文(含繁體)等於兩個字節。中文標點占兩個字節,英文標點占兩個字節。
字節是計算機信息技術用於計量存儲容量的一種計量單位,通常情況下一字節等於八位,也表示一些計算機編程語言中的數據類型和語言字符。

2、說明:

int 數據類型是 SQL Server 2005 中的主要整數數據類型。bigint 數據類型用於整數值可能超過 int 數據類型支持范圍的情況。

在數據類型優先次序表中,bigint 介於 smallmoney 和 int 之間。

只有當參數表達式為 bigint 數據類型時,函數才返回 bigint。SQL Server 不會自動將其他整數數據類型(tinyint、smallint 和 int)提升為 bigint。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM