SQLServer数据类型介绍.docx

上传人:p** 文档编号:1062796 上传时间:2024-06-29 格式:DOCX 页数:7 大小:15.96KB
下载 相关 举报
SQLServer数据类型介绍.docx_第1页
第1页 / 共7页
SQLServer数据类型介绍.docx_第2页
第2页 / 共7页
SQLServer数据类型介绍.docx_第3页
第3页 / 共7页
SQLServer数据类型介绍.docx_第4页
第4页 / 共7页
SQLServer数据类型介绍.docx_第5页
第5页 / 共7页
SQLServer数据类型介绍.docx_第6页
第6页 / 共7页
SQLServer数据类型介绍.docx_第7页
第7页 / 共7页
亲,该文档总共7页,全部预览完了,如果喜欢就下载吧!
资源描述

《SQLServer数据类型介绍.docx》由会员分享,可在线阅读,更多相关《SQLServer数据类型介绍.docx(7页珍藏版)》请在第壹文秘上搜索。

1、在计停机中数据行两种特征:类型和长度.所谓数据类型就是以数据的表现方式和存储方式来划分的数据的种类.在SQ1.SerVer中每个变量、参数、表达式等都有数据类型。系统供应的数据类型分为几大类,如表4-2所示。其中,BIGINKSQ1._VARIANT和TAB1.E是SQ1.SerVer2000中新增加的3种数据类型。下面分类讲解并描述各种数据类型。一、整数数据类型整数数据类型是最常用的数据类型之一。1、INT(INTEGER)INT(或INTEGER)数据类型存储从-2的31次方(-2,147,483,648)到2的31次方-1(2,147,483,647)之间的全部正负整数。每个INT类型的

2、数据按4个字节存储,其中1位表示赘数值的正负号,其它31位表示整数值的长度和大小。2、SmallintSmallint数据类型存储从-2的15次方(-32,768)到2的15次方-1(32,767)之间的全部正负整数。每个Smallint类型的数据占用2个字节的存储空间,其中1位表示整数值的正负号,其它15位表示整数值的K度和大小。3、TINYINTTINYINt数据类型存储从0到255之间的全部正整数.每个TINYINT类型的数据占用1个字节的存储空间。4、BIGINTBIGINT数据类型存储从-2人63(-9,223,372,036,854,775,807)到2八63”(9,223,372

3、,036,854,775,807)之间的全部正负整数。每个BlGlNT类型的数据占用8个字节的存储空间。二、浮点数据类型1、REA1.数据类型REA1.数据类型可精确到第7位小数,其范用为从-3.40E-38到3.4OE+38。每个REA1.类型的数据占用4个字节的存储空间。2、F1.OATF1.OAT数据类型可精确到第15位小数,其范圉为从-1.79E-308到1.79E+308。每个F1.OAT类型的数据占用8个字节的存储空间。F1.oAT数据类型可写为F1.oATn的形式Cn指定F1.oAT数据的精度。n为1到15之间的整数值。当n取1到7时,事实上是定义了一个REA1.类型的数据,系统

4、用4个字节存储它;当n取8到15时,系统认为其是F1.oAT类型,用8个字节存储它。3、DECIMA1.DECIMA1.数据类型可以供应小数所须要的实际存储空间,但也行肯定的限制,您可以用2到17个字节来存储从-10的38次方-1到10的38次方-1之间的数值。可将其写为DEClMAup回的形式,P和S确定了精确的比例和数位。其中P表示可供存储的值的总位数(不包括小数点),缺省值为18;S表示小数点后的位数,缺省值为0。例如:decimal(155),表示共有15位数,其中整数10位,小数5。位表4-3列出了各精确度所需的字节数之间的关系。4、NUMERICNUMERIC数据类型与DECIMA

5、1.数据类型完全相同。留意:SQ1.Server为了和前端的开发工具协作,其所支持的数据精度默认最大为28位。但可以通过运用吩咐来执行sqlserver.exe程序以启动SQ1.Server,可变更默认精度。吩咐语法如下:SQ1.SERVRDmaster_device_path/Pprecisimjeve1例4-4:用最大数据精度38启动SQ1.SerVersqlservr/dc:Mssql2000datamaster.datp38/*在运用P参数后,假如其后没有指定详细的精度数值,则默认为38位./*三、二进制数据类型1、BINARYBINARY数据类型用于存储二进制数据。其定义形式为BIN

6、ARY(n),n表示数据的长度,取值为1到8000。在运用时必需指定BINARY类型数据的大小,至少应为1个字节BINARY类型数据占用n+4个字节的存储空间。在输入数据时必需在数据前加上字符mOXw作为二进制标识,如:为输入abc”则应输入oOxabc若输入的数据过长将会截掉其超出部分。若输入的数据位数为奇数,则会在起始符号aOX”后添加一个0,如匕述的Oxabc”会被系统自动变为“OxOabc”。2、VarbinaryVRBINRY数据类型的定义形式为VARBlNARY(n)它与BINARY类型相像,n的取值也为1到8000,若输入的数据过长,将会截掉其超出部分。不同的是Varbinary

7、数据类型具方变动长度的特性,因为VARBlNARY数据类型的存储尺度为实际数值长度+4个字节。当BlNARY数据类型允许NU1.1.值时,将被视为VARBlNARY数据类型。一般状况K由于BlNARY数据类型长度固定,因此它比VARBINARY类型的处理速度快。四、逻辑数据类型BIT:BIT数据类型占用1个字节的存储空间,其值为0或1。假如输入0或1以外的值,将被视为IoBIT类型不能定义为NU1.1.值(所谓NU1.1.值是指空值或无意义的值)。五、字符数据类型字符数据类型是运用最多的数据类型。它可以用来存储各种字母、数字符号、特别符号。一般状况下,运用字符类型数据时须在其前后加上单引号或双

8、引号o1CHARCHAR数据类型的定义形式为CHAR(n)。以CHAR类型存储的每个字符和符号占一个字节的存储空间。n表示全部字符所占的存储空间,n的取值为1至18000,即可容纳8000个ANSl字符。若不指定n值,则系统默认值为Io若输入数据的字符数小于n,则系统自动在其后添加空格来填满设定好的空间。若输入的数据过长,将会截掉其超出部分。2、NCHARNCHAR数据类型的定义形式为NCHARl(n)(,它与CHAR类型相像。不同的是NCHAR数据类型n的取值为1到4000。因为NCHAR类型采纳UNICODE标准字符集(CharacterSet)。UNICODE标准规定每个字符占用两个字节

9、的存储空间,所以它比非UNICODE标准的数据类型多占用一倍的存储空间。运用UNlCoDE标准的好处是因其运用两个字节做存储单位,其个存储单位的容纳量就大大增加了,可以将全世界的语言文字都囊括在内,在一个数据列中就可以同时出现中文、英文、法文、德文等,而不会出现编码冲突。3、VARCHARVARCHAR数据类型的定义形式为VARCHARn)。它与CHAR类型相像,n的取值也为1到8000,若输入的数据过长,将会截掉其超出部分。不同的是,VARCHAR数据类型具有变动K度的特性,因为VARCHAR数据类型的存储长度为实际数值长度,若输入数据的字符数小于n,则系统不会在其后添加空格来填满设定好的空

10、间。一般状况下,由于CHAR数据类型长度固定,因此它比VARCHAR类型的处理速度快。4、NvarcharNvarchar数据类型的定义形式为nvarchari(n)它与Varchar类型相像C不同的是,nvarchar数据类型采纳Unicode标准字符集(CharaCterSet),n的取值为1到4000。六、文本和图形数据类型这类数据类型用-F存储大量的字符或二进制数据。1、TEXTTEXT数据类型用于存储大量文本数据,其容信理论上为1到2的31次方-1(2,147,483,647)个字节,在实际应用时须要视硬盆的存储空间而定。SQ1.Server2000以前的版本中,数据库中个TEXT对

11、象存储的事实上是一个指针,它指向一个个以8KB(8192个字节)为单位的数据页(DataPage)o这些数据页是动态增加并被逻辑链接起来的。在SQ1.Server2000中,则将TEXT和IMAGE类型的数据干脆存放到表的数据行中,而不是存放到不同的数据页中。这就削减了用于存储TEXT和IMA-GE类型的空间,并相应削减了械盘处理这类数据的I/O数。2 NTEXTNTEXT数据类型与TEXT.类型相像不同的,是NTEXT类型采纳UNICODE标准字符集(CharaCterSet),因此其理论容量为230-1(1,073,741,823)个字节。3 IMAGEIMAGE数据类型用于存储大故的二进制数据BinaryDatao其理论容量为2的31次方-1(2,147,483,647)个字节。其存储数据的模式与TEXT数据类型相同。通常用来存储图形等O1.EObject1.inkingandEmbedding,对象连接和嵌入)对象。在输入数据时同BlNARY数据类型一样,必需在数据前加上字符“0X”作为二进制标识七、H期和时间数据类型1DATETIMEDATETIME数据类型用于存储口期和时间的结合体。它可以存储从公元1753年1月I日零时起到公元9999年12月31日23时59分59秒之间

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 数据库

copyright@ 2008-2023 1wenmi网站版权所有

经营许可证编号:宁ICP备2022001189号-1

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。第壹文秘仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第壹文秘网,我们立即给予删除!