


SQL Server 2000的新特性:bigint數(shù)據(jù)類型
盡管int依然是SQL Server 2000中最主要的整數(shù)數(shù)據(jù)類型,但是SQL Server 2000還是新增加了整數(shù)數(shù)據(jù)類型bigint,它應(yīng)用于整數(shù)超過int數(shù)據(jù)范圍的場合。
int數(shù)據(jù)類型所表示的數(shù)值范圍從-2^31到2^31-1,也就是說,你可以用int數(shù)據(jù)類型來表達(dá)-2,147,483,648到2,147,483,647(即大約正負(fù)二十億)之間的整數(shù)。一個int型占用四個字節(jié)的存儲空間。
而bigint可以精確的表示從-2^63到2^63-1(即從-9,223,372,036,854,775,808到 9,223,372,036,854,775,807)之間的整數(shù),它占用了八個字節(jié)的存儲空間。
當(dāng)你使用bigint時,需要留意下面幾點:
在數(shù)據(jù)類型優(yōu)先表中,bigint數(shù)據(jù)類型位于int之上、smallmoney之下。
SQL Server不能自動的把int型數(shù)據(jù)轉(zhuǎn)換成bigint型。
如果函數(shù)的參數(shù)表達(dá)式是一個bigint類型時,函數(shù)只能返回bigint類型的數(shù)據(jù)。使用bigint數(shù)據(jù)類型的函數(shù)有AVG、CEILING、FLOOR、MAX、MIN、ROUND以及SUM等等。
可以在指定了整型數(shù)據(jù)的所有語法位置使用bigint數(shù)據(jù)類型:ALTER PROCEDURE、ALTER TABLE、CREATE PROCEDURE、CREATE TABLE以及 DECLARE變量。
你可以在SQL Server目錄組件(catalog components)得到bigint欄的信息
你可能會對為什么任何人都有可能需要使用bigint數(shù)據(jù)類型這一問題感到疑惑。實際上,這個問題并不難以回答,例如當(dāng)你的數(shù)據(jù)庫需要進(jìn)行大數(shù)據(jù)運算時(如信用卡公司常常會碰到這種情況),你就需要使用bigint數(shù)據(jù)類型。
關(guān)鍵字:SQL Server、數(shù)據(jù)庫
新文章:
- CentOS7下圖形配置網(wǎng)絡(luò)的方法
- CentOS 7如何添加刪除用戶
- 如何解決centos7雙系統(tǒng)后丟失windows啟動項
- CentOS單網(wǎng)卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗證詳解
- CentOS 7.1添加刪除用戶的方法
- CentOS查找/掃描局域網(wǎng)打印機IP講解
- CentOS7使用hostapd實現(xiàn)無AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網(wǎng)絡(luò)重啟出錯
- 解決Centos7雙系統(tǒng)后丟失windows啟動項
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統(tǒng)有什么不同呢
- Centos 6.6默認(rèn)iptable規(guī)則詳解