快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

SQL SERVER关于字段中的数据类型

 简 介
  MS的SQL Server主要是由五种经常用到的字段,字符型,文本型,数值型,逻辑型,和日期型!许多朋友苦于在一些BBS中ACCESS转变成SQL后字段类型不匹配而不知所措,下面我们就来介绍一些这五种数据类型各自的特性吧!

  正 文
  <1>字符型数据Varchar,Char型
  程序当中当大家需要存储比较短的字符串信息时我们就要用到字符型数据了,SQL中的字符型数据又有两种型!VARCHAR和CHAR型,正两种类型的数据差别是很细微的,但是却很重要!
  比如当你像一个长度为40个字符的VARCHAR型字段中输入一个长度为4的字符串TOL8后你再取出的数据的时候,数据的长度为4个字符,而你把VARCHAR换成CHAR型,你取出的将会是40各字符长度的数据,字符串后会被附加多余的空格,比如TOL8只有4个字符那么从CHAR中取出的数据是TOL8加上36个空格!详细的程序设计中我个人还是推荐VARCHAR类型,因为从一些参考资料中我发现上面说VARCHAR型要比CHAR占用更少的硬盘很内存!(见鬼,既然这样那为什么SQL开发者还要建两个类型,真搞不懂!假如你懂记得告诉我!)
  VARCHAR存储最长255个字符,超过这个长度就要用到我们下面将要讲到的文本型数据了。
  <2>文本型数据Text
  文本型数据中你可以存储超过20亿个字符串,怎么样,这个够大了吧?但是也不是任何时候都是和使用文本型数据,因为他异常占空间,也异常消耗服务器,随处乱用后果不堪设想!因为即使你像一个文本型字段输入了一个空值他都会占用2K的空间!而当这时除了删除该数据没有别的办法收回空间!
  <3>数据型数据 Int,Tinying,Numeric
  SQL支持多种不同的数据类型,让你可以存储整数,小数,和钱数!
  INT(整型数据)表示范围是从-2,147,483,647 到 2,147,483,647 的整数
  假如你的数值没有那么长,为了节省内存空间你可以使用SMALLINT它的表示范围是-32768到32768整数!二者的使用方式完全一样!
  假如你还想再节省空间你可以选择使用TINYINT他只能存储0到255的整数注重TINYINT不能存储负数,一个TINYINT占用一个字节,而一个INT型数据占用4个字节!
  <4>数据型数据 Bit
  网页复选框搜集信息存入数据库,是BIT型最常见的用法了!他只有两个值:0或1
  <5>数据型数据 Datetime,Samlldatetime
  DATETIME的存储范围是从1753年1月1日第一毫秒到9999年12月31日最后一毫秒,假如你不需要覆盖面这么大的日期范围,可选使用SMALLDATETIME型它的存储范围是从1900年1月1日到2079年6月6日,但是只能精确到秒!(我想这对大多数程序设计已经足够使用了)
  <6>特别型数据 Cursor
  这里包括些2进制数据类型和一些其他不常用到的数据类型,我就不再多说了!

  假如想更深一步的了解SQL数据库,大家有空可以参看一些相关专业书籍,究竟微软的SQL Server 是一款功能强盛,性能良好的专业数据库软件!假如想进一步探讨详细使用问题可到论坛里提出问题!
返回类别: 教程
上一教程: 几种存储过程调用
下一教程: 如何同时对多个表或列操作

您可以阅读与"SQL SERVER关于字段中的数据类型"相关的教程:
· SQL SERVER 中易混淆的数据类型
· SQL SERVER中易混淆的数据类型
· SQL SERVER的数据类型
· SQL Server 中易混淆的数据类型
· 关于MSSQL SERVER中DATETIME类型数据的处理
    微笑服务 优质保证 索取样品