为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

数据库数据类型

2017-10-06 4页 doc 16KB 76阅读

用户头像

is_954223

暂无简介

举报
数据库数据类型数据库数据类型 SQL Server标准数据类型 数据类型类型描述bit整型其值只能是0、1或NULL,如Yes或No int整型可以存储到数据库的几乎所有数值型数据smallint整型对一些常限定特定范围的数值型数据有用tinyint整型从0~255间,存储有限数目的数值时很有用decimal精确数值型存储固定精度和范围数值型数据。numeric精确数值型与上一数据类型相同money货币型不用我多说吧float近似数值型可以从-1.79E+308~1.79E+308之间real近似数值型可以表示数值在- 3.40E+38...
数据库数据类型
数据库数据类型 SQL Server数据类型 数据类型类型描述bit整型其值只能是0、1或NULL,如Yes或No int整型可以存储到数据库的几乎所有数值型数据smallint整型对一些常限定特定范围的数值型数据有用tinyint整型从0~255间,存储有限数目的数值时很有用decimal精确数值型存储固定精度和范围数值型数据。numeric精确数值型与上一数据类型相同money货币型不用我多说吧float近似数值型可以从-1.79E+308~1.79E+308之间real近似数值型可以示数值在- 3.40E+38~3.40E+38之间datetime日期时间型存储从1753年1月1日~9999年12月31日smalldatetime同上从1900年1月1日~2079年6月6日timestamp特殊数据型用来创建一个数据库范围内的唯一数码uniqueidentfier 特殊数据型用来存储一个全局唯一标识符,即GUID。char字符型存储指定长度的定长非统一编码型的数据varchar字符型同char text字符型用来存储大量非统一编码型字符数据nchar统一编码字符型用来存储定长统一编码字符型数据ntext统一编码字符型用来存储大量统一编码字符型数据binary二进制数据类型用来存储可达8000字节长的定长二进制数据image二进制数据类型用来存储变长的三进制数据 (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数据类型中。 (2)字符数据类型:字符数据的类型包括Char,Varchar和Text。字符数据是由任何字母、符号和数字任意组合而成的数据。Varchar是变长字符数据,其长度不超过8KB。Char是定长字符数据,其长度最多为8KB。超过8KB的 ASCII数据可以使用Text数据类型存储。例如,因为Html文档全部都是ASCII字符,并且在一般情况下长度超过8KB,所以这些文档可以Text数据类型存储在SQL Server中。 Varchar对每个英文(ASCII)字符都占用2个字节,对一个汉字也只占用两个字节char对英文(ASCII)字符占用1个字节,对一个汉字占用2个字节Varchar的类型不以空格填满,比如varchar(100),但它的值只是"qian",则它的值就是"qian";而char不一样,比如char(100),它的值是"qian",而实际上它在数据库中是"qian"(qian后共有96个空格,就是把它填满为100个字节)。 (3)Unicode数据类型: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个字符。 (4)日期和时间数据类型:日期和时间数据类型包括Datetime和Smalldatetime两种类型。日期和时间数据类型由有效的日期和时间组成。例如,有效的日期和时间数据包括"4/01/98 12:15:00:00:00 PM"和"1:28:29:15:01 AM 8/17/98"。前一个数据类型是日期在前,时间在后一个数据类型是霎时间在前,日期在后。在Microsoft SQL Server中,日期和时间数据类型包括Datetime和Smalldatetime两种类型时,所存储的日期范围是从1753年1月1日开始,到9999年12月31日结束(每一个值要求8个存储字节)。使用Smalldatetime数据类型时,所存储的日期范围是1900年1月1日开始,到2079年12月31日结束(每一个值要求4个存储字节)。日期的格式可以设定。设置日期格式的命令如下:Set DateFormat{format|@format _var|其中, format|@format_var是日期的顺序。有效的参数包括MDY、DMY、YMD、YDM、MYD和DYM。在默认情况下,日期格式为MDY。例如,当执行Set DateFormat YMD之后,日期的格式为年月日形式;当执行Set DateFormat DMY之后,日期的格式为日月有年形式 (5)数字数据类型:数字数据只包含数字。数字数据类型包括正数和负数、小数(浮点数)和整数。整数由正整数和负整数组成,例如39、25、0-2和33967。在Micrsoft SQL Server中,整数存储的数据类型是Int,Smallint和Tinyint。Int数据类型存储数据的范围大于Smallint数据类型存储数据的范围,而Smallint据类型存储数据的范围大于Tinyint数据类型存储数据的范围。使用Int数据狗昔存储数据的范围是从-2 147 483 648到2 147 483 647(每一个值要求4个字节存储空间)。使用Smallint数据类型时,存储数据的范围从-32 768到32 767(每一个值要求2个字节存储空间)。使用Tinyint数据类型时,存储数据的范围是从0到255(每一个值要求1个字节存储空间)。精确小娄数据在SQL Server中的数据类型是Decimal和Numeric。这种数据所占的存储空间根据该数据的位数后的位数来确定。在SQL Server中,近似小数数据的数据类型是Float和Real。例如,三分之一这个分数记作。3333333,当使用近似数据类型时能准确表示。因此,从系统中检索到的数据可能与存储在该列中数据不完全一样。 numeric(4,2):4是最大位数,也就是总共位数,2是小数位数,这样定义可以表示的最大数字为99.99 decimal与numeric功能一样.numeric只是为了向下兼容,以后有可能不用。 (6)货币数据表示正的或者负的货币数量。在Microsoft SQL Server中,货币数据的数据类型是Money和Smallmoney。Money数据类型要求8个存储字节,Smallmoney数据类型要求4个存储字节。 (7)特殊数据类型特殊数据类型包括前面没有提过的数据类型。特殊的数据类型有3种,即Timestamp、Bit和Uniqueidentifier。Timestamp用于表示SQL Server活动的先后顺序,以二进投影的格式表示。Timestamp数据与插入数据或者日期和时间没有关系。Bit由1或者0组成。当表示真或者假、ON或者OFF时,使用Bit数据类型。例如,询问是否是每一次访问的客户机请求可 以存储在这种数据类型的列中。Uniqueidentifier由16字节的十六进制数字组成,表示一个全局唯一的。当表的记录行要求唯一时,GUID是非常有用。例如,在客户标识号列使用这种数据类型可以区别不同的客户。 "七"乐无穷,尽在新浪新版博客,快来体验啊~请点击进入~
/
本文档为【数据库数据类型】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索