What'snewinMicrosoftSQLServer2000(一)

王朝mssql·作者佚名  2008-05-19
宽屏版  字体: |||超大  

新的数据类型

继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的字符类型

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有