SQL SERVER數值型別int、bigint、smallint 和 tinyint範圍
轉自:http://www.8185.com/bbs/dispbbs.asp?boardID=29&ID=1466&page=1
使用整數資料的精確數字資料型別。
bigint
從 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型資料(所有數字)。儲存大小為 8 個位元組。
int
從 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型資料(所有數字)。儲存大小為 4 個位元組。int 的 SQL-92 同義字為 integer。
smallint
從 -2^15 (-32,768) 到 2^15 - 1 (32,767) 的整型資料。儲存大小為 2 個位元組。
tinyint
從 0 到 255 的整型資料。儲存大小為 1 位元組。
註釋
在支援整數值的地方支援 bigint 資料型別。但是,bigint 用於某些特殊的情況,當整數值超過 int 資料型別支援的範圍時,就可以採用 bigint。在 SQL Server 中,int 資料型別是主要的整數資料型別。
在資料型別優先次序表中,bigint 位於 smallmoney 和 int 之間。
只有當參數列達式是 bigint 資料型別時,函式才返回 bigint。SQL Server 不會自動將其它整數資料型別(tinyint、smallint 和 int)提升為 bigint。
相關文章
- MySQL 修改int型別為bigint SQL語句拼接MySql型別
- mysql int(3)與int(10)的數值範圍相同嗎?MySql
- C C++變數型別大小和範圍C++變數型別
- Golang的值型別和引用型別的範圍、儲存區域、區別Golang型別
- 關於mysql中欄位定義的型別int、tinyint區別MySql型別
- 數值的擴充套件方法以及新增資料型別BigInt套件資料型別
- int/double資料範圍
- 資料型別範圍資料型別
- mysql bigint型別和datetime型別的轉換MySql型別
- SQL Server當中生成一定範圍的隨機數SQLServer隨機
- 關於int型別數值的運算問題型別
- 強制型別轉換(int)、(int&)和(int*)的區別型別
- 隨機範圍小數和隨機範圍整數隨機
- 型別轉換(int 和 String)型別
- SQL Server-資料型別SQLServer資料型別
- Java基本資料型別記憶體佔用位元組大小,取值範圍和預設值Java資料型別記憶體
- 值型別和引用型別型別
- Mysql中tinyint(1)和tinyint(4)的區別詳析WIFRMySql
- SQL SERVER 日期和時間資料型別及函式 (Transact-SQL)SQLServer資料型別函式
- SqlSugar code first 欄位為列舉型別,預設生成資料庫欄位為bigint如何設定為int型別SqlSugar型別資料庫
- INT型別知多少型別
- TypeScript 數值型別TypeScript型別
- Python數值型別Python型別
- JavaScript值型別和引用型別JavaScript型別
- 在SQL Server 2008中的SP上使用表型別值引數MHSQLServer型別
- BigDecimal轉為String型別、int型別Decimal型別
- 圖解計算機中的數值範圍和浮點運算圖解計算機
- Linux UID是什麼?其數值範圍有哪些?LinuxUI
- Go/Golang語言各種資料型別記憶體位元組佔用大小和取值範圍(最小值最大值)Golang資料型別記憶體
- SQL Server日期資料型別DATE的使用SQLServer資料型別
- sql server 資料型別轉換函式SQLServer資料型別函式
- JavaScript - 變數、值、型別JavaScript變數型別
- CAPL指令碼中常用到的資料型別轉換——數字型別(int/double)和字串型別(char array)指令碼資料型別字串
- [轉載] 詳解 MySQL int 型別的長度值問題MySql型別
- 【轉載】詳解 MySQL int 型別的長度值問題MySql型別
- 為什麼int8的範圍是[-128,127]
- SQL Server 別名(as)SQLServer
- 關於Sql server資料型別HierarchyID 資料型別用法和遞迴顯示完整路徑SQLServer資料型別遞迴