sql数据库字段类型

sql数据库字段类型

ID:34726184

大小:56.88 KB

页数:5页

时间:2019-03-10

sql数据库字段类型_第1页
sql数据库字段类型_第2页
sql数据库字段类型_第3页
sql数据库字段类型_第4页
sql数据库字段类型_第5页
资源描述:

《sql数据库字段类型》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、SQLServer数据库的数据类型详细介绍  SQLServer提供了25种数据类型: Binary[(n)],Varbinary[(n)],Char[(n)],Varchar[(n)],Nchar[(n)],Nvarchar[(n)],Datetime,SmalldatetimeDecimal[(p[,s])],Numeric[(p[,s])],Float[(n)],Real,Int,Smallint,Tinyint,Money,Smallmoney,Bit,CursorSysname,Timestamp,Uniqueidentifier,Text,Image,Ntex

2、t。 下面来分别介绍这些数据类型: (1)二进制数据类型 二进制数据包括Binary、Varbinary和Image   Binary[(n)]和Varbinary[(n)]:n的取值范围是从1到8000。其存储窨的大小是n+4个字节。 Image数据类型中存储的数据是以位字符串存储的,不是由SQLServer解释的,必须由应用程序来解释。例如,应用程序可以使用BMP、TIEF、GIF和JPEG格式把数据存储在Image数据类型中。 (2)字符数据类型 字符数据的类型包括Char,Varchar和Text 字符数据是由任何字母、符号和数字任意组合而成的数据。 Char和V

3、archar:长度不超过8KB。超过8KB的ASCII数据可以使用Text数据类型存储。例如,因为Html文档全部都是ASCII字符,并且在一般情况下长度超过8KB,所以这些文档可以Text数据类型存储在SQLServer中。 (3)Unicode数据类型 Unicode数据类型包括Nchar,Nvarchar和Ntext   (4)日期和时间数据类型 日期和时间数据类型包括Datetime,Smalldatetime,Date,TimeStamp日期和时间数据类型由有效的日期和时间组成。例如,有效的日期和时间数据包括“4/01/9812:15:00:00:00PM”和“

4、1:28:29:15:01AM8/17/98”。Datetime所存储的日期范围是从1753年1月1日开始,到9999年12月31日结束(每一个值要求8个存储字节)。使用Smalldatetime数据类型时,所存储的日期范围是1900年1月1日开始,到2079年12月31日结束(每一个值要求4个存储字节)。 Date只有日期。TimeStamp会自动更新,标记表最后修改的时间。日期的格式可以设定。设置日期格式的命令如下: SetDateFormat{format

5、@format_var

6、其中,format

7、@format_var是日期的顺序。有效的参数包括MDY、DMY、

8、YMD、YDM、MYD和DYM。在默认情况下,日期格式为MDY。 例如,当执行SetDateFormatYMD之后,日期的格式为年月日形式;当执行SetDateFormatDMY之后,日期的格式为日月有年形式。 (5)数字数据类型 数字数据只包含数字。数字数据类型包括正数和负数、小数(浮点数)和整数 (6)货币数据表示正的或者负的货币数量。 在MicrosoftSQLServer中,货币数据的数据类型是Money和Smallmoney。而Money数据类型要求8个存储字节,Smallmoney数据类型要求4个存储字节。 (7)特殊数据类型 特殊数据类型包括前面没有提过的数

9、据类型。特殊的数据类型有3种,即Timestamp、Bit和Uniqueidentifier。 Timestamp用于表示SQLServer活动的先后顺序,以二进投影的格式表示。Timestamp数据与插入数据或者日期和时间没有关系。 Bit由1或者0组成。当表示真或者假、ON或者OFF时,使用Bit数据类型。例如,询问是否是每一次访问的客户机请求可以存储在这种数据类型的列中。 Uniqueidentifier由16字节的十六进制数字组成,表示一个全局唯一的。当表的记录行要求唯一时,GUID是非常有用。例如,在客户标识号列使用这种数据类型可以区别不同的客户。 ——————

10、———————————————————————————————————————1:char,nchar,nvarchar,varchar有什么区别?char()字段创建指定大小的空间varchar()字段创建的存储长度可变的数据nchar和char,nvarchar和varchar的区别在于是否使用Unicode进行编码,一般情况下在仅仅处理中文及英文,不涉及特殊符号时不需要使用Unicode。另一种需要用Unicode的情况是需要将字符串数据添加到SQL语句中执行,又不想里面的东西如单引号使SQL产生误解,可以将其用Unic

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

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

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