程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> What‘snewinMicrosoftSQLServer2000(一)

What‘snewinMicrosoftSQLServer2000(一)

編輯:關於SqlServer
新的數據類型
  繼SQL 7增加了四種新的數據類型之後,SQL 2000又提供了兩種新的數據類型,分別是bigint和sql_variant。在數據量越來越大的今天,用int(-2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647))來表示整數有時已經顯得不太夠用了,FLOAT也不是很合適,所以VB 7和SQL 2000都有了新的整數類型,這就是bigint,它是8bytes的整數類型,范圍是-2^63 (-9223372036854775808) 到2^63-1 (9223372036854775807)。
  
  熟悉VBScript的人都知道,VBS使用的是一種叫做variant的數據類型。它可以存放任何數據類型,數字、字符、對象等。SQL 2000裡面的sql_variant還沒有那麼強大的功能,它不能存放blob的數據,如text、ntext和image,還有timestamp,但是已經給編程帶來了很大的方便了。
  
  要注意的是,以前版本的ADO對這兩種數據類型的支持都不完全,要在程序中使用這兩種數據,請使用MDAC 2.6
  
  附錄:
  SQL 7.0的新數據類型
  
  1. UniqueidentifIEr
  SQL 7裡新增的一個數據類型,是對記錄的全球唯一標志(GUID),就象我們常見到的CLSID那樣
  00020803-0000-0000-C000-000000000046
  D54EEE56-AAAB-11D0-9E1D-00A0C922E6EC
  有一個函數可以產生新的GUID: NewID()
  2. Char & VarChar & Binary & VarBinary
  最大長度發生了很大的改變,以前這兩種數據類型的最大長度是255,而現在是8000,看來是Microsoft 向Oracle學習的結果
  3. NChar & NVarChar & NText
  新增的數據類型,94 Unicode的字符類型
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved