sqlserver数据库技术之四

sqlserver数据库技术之四

ID:8962617

大小:156.50 KB

页数:9页

时间:2018-04-13

sqlserver数据库技术之四_第1页
sqlserver数据库技术之四_第2页
sqlserver数据库技术之四_第3页
sqlserver数据库技术之四_第4页
sqlserver数据库技术之四_第5页
资源描述:

《sqlserver数据库技术之四》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、该内容由www.jf753.com减肥产品哪个好站长转载上传SQLServer数据库技术之四在计算机中数据有两种特征:类型和长度。所谓数据类型就是以数据的表现方式和存储方式来划分的数据的种类。    在SQLServer中每个变量、参数、表达式等都有数据类型。系统提供的数据类型分为几大类,如表4-2所示。    其中,BIGINT、SQL_VARIANT和TABLE是SQLServer2000中新增加的3种数据类型。下面分类讲述各种数据类型。4.3.1整数数据类型    整数数据类型是最常用的数据类型之一。     1、INT(INTEGER)INT(或INTEGER)数据类型存储从

2、-2的31次方(-2,147,483,648)到2的31次方-1(2,147,483,647)之间的所有正负整数。每个INT类型的数据按4个字节存储,其中1位表示整数值的正负号,其它31位表示整数值的长度和大小。    2、SMALLINTSMALLINT数据类型存储从-2的15次方(-32,768)到2的15次方-1(32,767)之间的所有正负整数。每个SMALLINT类型的数据占用2个字节的存储空间,其中1位表示整数值的正负号,其它15位表示整数值的长度和大小。     3、TINYINTTINYINT数据类型存储从0到255之间的所有正整数。每个TINYINT类型的数据占用1

3、个字节的存储空间。     4、BIGINTBIGINT数据类型存储从-2^63(-9,223,372,036,854,775,807)到2^63-1(9,223,372,036,854,775,807)之间的所有正负整数。每个BIGINT类型的数据占用8个字节的存储空间。4.3.2浮点数据类型    浮点数据类型用于存储十进制小数。浮点数值的数据在SQLServer中采用上舍入(Roundup该内容由www.jf753.com减肥产品哪个好站长转载上传或称为只入不舍)方式进行存储。所谓上舍入是指,当(且仅当)要舍入的数是一个非零数时,对其保留数字部分的最低有效位上的数值加1,并进行

4、必要的进位。若一个数是上舍入数,其绝对值不会减少。如:对3.14159265358979分别进行2位和12位舍入,结果为3.15和3.141592653590。     1、REAL数据类型REAL数据类型可精确到第7位小数,其范围为从-3.40E-38到3.40E+38。每个REAL类型的数据占用4个字节的存储空间。     2、FLOATFLOAT数据类型可精确到第15位小数,其范围为从-1.79E-308到1.79E+308。每个FLOAT类型的数据占用8个字节的存储空间。FLOAT数据类型可写为FLOAT[n]的形式。n指定FLOAT数据的精度。n为1到15之间的整数值。当n

5、取1到7时,实际上是定义了一个REAL类型的数据,系统用4个字节存储它;当n取8到15时,系统认为其是FLOAT类型,用8个字节存储它。     3、DECIMALDECIMAL数据类型可以提供小数所需要的实际存储空间,但也有一定的限制,您可以用2到17个字节来存储从-10的38次方-1到10的38次方-1之间的数值。可将其写为DECIMAL[p[s]]的形式,p和s确定了精确的比例和数位。其中p表示可供存储的值的总位数(不包括小数点),缺省值为18;s表示小数点后的位数,缺省值为0。例如:decimal(155),表示共有15位数,其中整数10位,小数5。位表4-3列出了各精确度所

6、需的字节数之间的关系。     4、NUMERICNUMERIC数据类型与DECIMAL数据类型完全相同。注意:SQLServer为了和前端的开发工具配合,其所支持的数据精度默认最大为28位。但可以通过使用命令来执行sqlserver.exe程序以启动SQLServer,可改变默认精度。命令语法如下:SQLSERVR[/Dmaster_device_path][/P该内容由www.jf753.com减肥产品哪个好站长转载上传precisim_leve1]    例4-4:用最大数据精度38启动SQLServersqlservr/dc:Mssql2000datamaster.da

7、t/p38/*在使用了/P参数后,如果其后没有指定具体的精度数值,则默认为38位./*4.3.3二进制数据类型     1、BINARYBINARY数据类型用于存储二进制数据。其定义形式为BINARY(n),n表示数据的长度,取值为1到8000。在使用时必须指定BINARY类型数据的大小,至少应为1个字节。BINARY类型数据占用n+4个字节的存储空间。在输入数据时必须在数据前加上字符“0X”作为二进制标识,如:要输入“abc”则应输入“0xabc”。若输

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。