2020-08-18

       SQL Server 的数据类型 
 数据类型包括 1.整数型  2.浮点型 3.二进制4.逻辑型5.字符型6.文本图片型7.时间日期型 A:整数型:
 整数数据包括bigint型、int型、smallint型和tinyint型。
  ·bigint型数据的存储大小为8个字节,共64位。
  ·int型数据的存储大小为4个字节,共32位。
  ·smallint型数据的存储大小为2个字节,共16位。
  ·tinyint型数据的存储大小只有1个字节,共8位,全部用于表示数值的大小,由于没有 
    符号位,所以tinyint型的数据只能表示正整数。

B:浮点型:
浮点数据类型用于存储十进制小数。在SQL Server 2000中浮点数值的数据采用上舍入
(Round up)的方式进行存储,也就是说,要舍入的小数部分不论其大小,只要是一个非
零的数,就要在该数字的最低有效位上加1,并进行必要的进位。由于浮点数据为近似
值,所以并非数据类型范围内的所有数据都能精确地表示。
浮点数据类型包括real型、float型、decimal型和numeric型。
·real型数据的存储大小为4个字节,可精确到小数点后第7位数字。
·float型的数据存储大小为8个字节,可精确到小数点后第15位数字。
·decimal数据类型和numeric数据类型的功能完全一样,它们都可以提供小数所需要的
实际存储空间,但也有一定的限制.
C.二进制:
二进制数据类型用于存储二进制数据,包括binary型、varbinary型和image型。
·binary型是固定长度的二进制数据类型,其定义形式为binary(n)。
·varbinary型是可变长度的二进制数据类型,其定义形式为varbinary(n),varbinary型具
有变动长度的特性,因为varbinary型数据的存储长度为实际数值长度+4个字节。当
binnary型数据允许null值时,将被视为varbinary型的数据。一般情况下,由于binary型
的数据长度固定,因此它比varbinary型的数据处理速度快·image型的数据也是可变长
度的二进制数据,其最大长度为231-1(2 147 483 647)个字节。
D:逻辑型:
辑数据类型只有一种bit型。bit数据类型只占用1个字节的存储空间,其值为0和1。只要
输入的值为非0,系统都会当作1处理。另外,bit型不能定义为null值。
E:字符型:
字符数据类型是使用最多的数据类型,它可以用来存储各种字母、数字符号、特殊符号
等。一般情况下,使用字符类型数据时,须在数据的前后加上单引号或双引号。
字符数据类型包括char型、nchar型、varchar型和nvarchar型。
·char型是固定长度的非Unicode字符数据类型,在存储时每个字符和符号占用一个字
节的存储空间。
·nchar型是固定长度的Unicode字符数据类型,由于Unicode标准规定在存储时每个字
符和符号占用2个字节的存储空间,因此nchar型的数据比char型数据多占用一倍的存
储空间。
·varchar型是可变长度的非Unicode字符数据类型。其定义形式为varchar[(n)]。一般情
况下,由于char型的数据长度固定,因此它比varchar型数据的处理速度快。
·nvarchar型是可变长度的Unicode字符数据类型,其定义形式为nvarchar[(n)]。
F:文本图片型:
文本和图形数据类型是用于存储大量的非Unicode和Unicode字符以及二进制数据的固
定长度和可变长度数据类型,包括text型、ntext型和image型。
·text型是用于存储大量非Unicode文本数据的可变长度数据类型,其容量理论上为
231-1(2 147 483 647)个字节。在实际应用时需要视硬盘的存储空间而定。 在SQL
Server 2000以前的版本中,数据库中一个text对象存储的实际上是一个指针,它指向
一个以8KB为单位的数据页。这些数据页是动态增加并被逻辑连接起来的。在SQL
Server 2000中,则将text和image型的数据直接存放到表的数据行中,而不是存放到
不同的数据页中。这样就减少了用于存储text和image类型的空间,并相应减少了磁盘
处理这类数据的I/O数量。
·ntext型是用于存储大量Unicode文本数据的可变长度数据类型。ntext型的其他用法
与text型基本一样。
·image型是用于存储大量二进制数据的可变长度数据类型。Image型数据的存储模式
与text型数据相同,通常用来存储图形等OLE对象。

初来乍到,请多多指教,大神勿喷。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值