第七章 SQL Server 2000 语法基础
SQL Server简介
SQL Server的数据类型
T-SQL语言
第7章 SQL Server 2000语法基础
本章简单介绍了关系数据库管理系统SQL Server的数据类型,主要介绍了T-SQL语言的语法基础,包括标识符、语法规则、运算符、变量、函数、流程控制语句等,让读者对关系数据库管理系统SQL Server 2000的查询语言-----T-SQL语言有一个基本的了解,从而进一步利用数据库进行开发打好基础。
SQL Server简介
SQL Server是使用客户机/服务器(C/S)体系结构的关系型数据库管理系统(RDBMS)。1988年推出了第一个OS/2版本,1992年,SQL Server移植到NT上后,Microsoft成了这个项目的主导者, 1994年以后,Microsoft专注于开发、推广SQL Server的Windows NT版本 1996年,Microsoft公司推出了SQL Server ,1998年,推出了SQL Server ,2000年推出了SQL Server 2000。
SQL Server 2000常见的版本有:企业版(Enterprise Edition)、标准版(Standard Edition)、个人版(Personal Edition)和开发人员版(Developer Edition)。
企业版:一般作为数据库服务器使用。
标准版:一般用于小型的工作组或部门。
个人版:主要适用于移动用户。
开发人员版:适用于应用程序开发。
SQL Server的数据类型
数据类型是数据的一种属性,表示数据所表示信息的类型。任何一种计算机语言都定义了自己的数据类型。当然,不同的程序语言都具有不同的特点,所定义的数据类型的各类和名称都或多或少有些不同。SQL Server 2000 提供了以下常见的数据类型:
1. 二进制数据类型
二进制数据包括 Binary、Varbinary 和 Image。
Binary 数据类型既可以是固定长度的(Binary),也可以是变长度的,Binary[(n)] 是 n 位固定的二进制数据。其中,n 的取值范围是从 1 到 8000。其存储容量的大小是 n + 4 个字节。
Varbinary[(n)] 是 n 位变长度的二进制数据。其中,n 的取值范围是从 1 到 8000。其存储容量的大小是 n + 4个字节,不是n 个字节。
在 Image 数据类型中存储的数据是以位字符串存储的,不是由 SQL Server 解释的,必须由应用程序来解释。例如,应用程序可以使用BMP、TIEF、GIF 和 JPEG 格式把数据存储在 Image 数据类型中。
字符数据是由任何字母、符号和数字任意组合而成的数据,字符数据的类型包括 Char、Varchar 和 Text。Varchar 是变长字符数据,其长度不超过 8KB。Char 是定长字符数据,其长度最多为 8KB。超过 8KB 的ASCII 数据可以使用Text数据类型存储。例如,因为 Html 文档全部都是 ASCII 字符,并且在一般情况下长度超过 8KB,所以这些文档可以 Text 数据类型存储在SQL Server 中。
数据类型
Unicode 数据类型包括 Nchar,Nvarchar 和Ntext。在 Microsoft SQL Server 中,传统的非 Unicode 数据类型允许使用由特定字符集定义的字符。在 SQL Server安装过程中,允许选择一种字符集。使用 Unicode 数据类型,列中可以存储任何由Unicode 标准定义的字符。在 Unicode 标准中,包括了以各种字符集定义的全部字符。使用Unicode数据类型,所占用的空间是使用非 Unicode 数据类型所占用的空间大小的两倍。
在 SQL Server 中,Unicode 数据以 Nchar、Nvarchar 和 Ntext 数据类型存储。使用这种字符类型存储的列可以存储多个字符集中的字符。当列的长度变化时,应该使用Nvarchar 字符类型,这时最多可以存储 4000 个字符。当列的长度固定不变时,应该使用 Nchar 字符类型,同样,这时最多可以存储4000 个字符。当使用 Ntext 数据类型时,该列可以存储多于 4000 个字符。
日期和时间数据类型包括 Datetime 和 Smalldatetime两种类型,日期和时间数据类型由有效的日期和时间组成。例如,有效的日期和时间数据包括“4/01
第7章 关系数据库管理系统SQL Server 来自淘豆网m.daumloan.com转载请标明出处.