首页  高考  考试  学校  就业  招生  培训  留学  英语  咨讯  论坛 
返回高招网首页 ·返回首页
·联系我们
·收藏本站
  导航: 独立院校    民办大学    职业院校    英语学习    培训学校    招生咨询    艺术学校    校长访谈
你的位置:首页 >>> IT培训 >>> 正文
 
数据库分清SQLServer中易混淆的数据类型
作者: 未知  来源:   时间: 2007-5-25 14:46:04  浏览:   收藏本文 


  (1)char、varchar、text和nchar、nvarchar、ntext

  char和varchar的长度都在1到8000之间,它们的区别在于char是定长字符数据,而varchar是变长字符数据。
所谓定长就是长度固定的,当输入的数据长度没有达到指定的长度时将自动以英文空格在其后面填充,使长度达到相应的长度;而变长字符数据则不会以空格填充。text存储可变长度的非Unicode数据,最大长度为2^31-1(2,147,483,647)个字符。

  后面三种数据类型和前面的相比,从名称上看只是多了个字母"n",它表示存储的是Unicode数据类型的字符。写过程序的朋友对Unicode应该很了解。字符中,英文字符只需要一个字节存储就足够了,但汉字众多,需要两个字节存储,英文与汉字同时存在时容易造成混乱,Unicode字符集就是为了解决字符集这种不兼容的问题而产生的,它所有的字符都用两个字节表示,即英文字符也是用两个字节表示。nchar、nvarchar的长度是在1到4000之间。和char、varchar比较:nchar、nvarchar则最多存储4000个字符,不论是英文还是汉字;而char、varchar最多能存储8000个英文,4000个汉字。可以看出使用nchar、nvarchar数据类型时不用担心输入的字符是英文还是汉字,较为方便,但在存储英文时数量上有些损失。

  (2)datetime和smalldatetime

  datetime:从1753年1月1日到9999年12月31日的日期和时间数据,精确到百分之三秒。

  smalldatetime:从1900年1月1日到2079年6月6日的日期和时间数据,精确到分钟。

  (3)bitint、int、smallint、tinyint和bit

  bigint:从-2^63(-9223372036854775808)到2^63-1(9223372036854775807)的整型数据。

  int:从-2^31(-2,147,483,648)到2^31-1(2,147,483,647)的整型数据。

  smallint:从-2^15(-32,768)到2^15-1(32,767)的整数数据。

  tinyint:从0到255的整数数据。

  bit:1或0的整数数据。

  (4)decimal和numeric

  这两种数据类型是等效的。都有两个参数:p(精度)和s(小数位数)。p指定小数点左边和右边可以存储的十进制数字的最大个数,p必须是从 1到38之间的值。s指定小数点右边可以存储的十进制数字的最大个数,s必须是从0到p之间的值,默认小数位数是0。

  (5)float和real

  float:从-1.79^308到1.79^308之间的浮点数字数据。

  real:从-3.40^38到3.40^38之间的浮点数字数据。在SQL Server中,real的同义词为float(24)。

  

来源:考试大

[ 更多资源请访问 中华高招网(www.gaokao365.com) ]
 
·上篇文章:07年4月计算机等级考试二级VF考前密卷
·下篇文章:07年4月计算机等级考试三级网络模拟练习一
广告推荐
推荐文章
·金色梦想从这里起航——访中
·金色梦想从这里起航——访中
·四川高考:07年报考公安院校
·江西07高考考生5月底至6月可
·我国将建教育考试诚信档案 
·今年高考报名人数历史上首次
热门文章
·江西07高考考生5月底至6月可
·打造教育合作精品项目,培养
·全国1010万名考生将参加
·首都体育学院2007年招生计划
·金色梦想从这里起航——访中
·金色梦想从这里起航——访中

将高招网设为首页 | 收藏高招网 | 关于我们 | 联系我们 | 网站地图 | 站长统计
Copyright © 2005 - 2006 中华高招网 All rights reserved.
本站所有资源均来自网络 版权归原作者所有 欢迎任何建议、批评和鼓励
京ICP备05001942号