数据类型

来源:网络 责任编辑:栏目编辑 发表时间:2013-07-01 23:50 点击:

SQL Server数据类型一览表

1、二进制数据类型
二进制数据由十六进制数表示,可以使用binary、varbinary 和image 数据类型存储。
·binary 固定长度(最多为8K)的二进制数据类型。

  binary [ ( n ) ]
固定长度的 n 个字节二进制数据。N 必须从1 到8,000。存储空间大小为 n+4 字节。

·varbinary 可变长度(最多为8K)的二进制数据类型。

  varbinary [ ( n ) ]
n 个字节变长二进制数据。n 必须从1 到8,000。存储空间大小为实际输入数据长度+4个字节,而不是 n 个字节。输入的数据长度可能为0 字节。在SQL-92 中varbinary 的同义词为binary varying。

·image 用来存储长度超过8 KB 的可变长度的二进制数据。
除非数据长度超过8KB,否则一般宜用varbinary 类型来存储二进制数据。一般用来存放Microsoft Word 文档、Microsoft Excel 电子表格、包含位图的图像、图形交换格式(GIF) 文件和联合图像专家组(JPEG) 文件。
在Image 数据类型中存储的数据是以位字符串存储的,不是由SQL Server 解释的,必须由应用程序来解释。例如,应用程序可以使用BMP、TIEF、GIF 和JPEG 格式把数据存储在Image 数据类型中。

 

 

 

 

2、字符数据类型

 

字符数据由字母、符号和数字组成。使用char、varchar 和text 数据类型存储。
·char 固定长度(不超过8 KB)的字符数据类型。

char[(n)]
长度为 n 个字节的固定长度且非Unicode 的字符数据。n 必须是一个介于1 和8,000之间的数值。存储大小为 n 个字节。char 在SQL-92 中的同义词为character。

·varchar 可变长度(不超过8 KB)的字符数据类型。

varchar[(n)]
长度为 n 个字节的可变长度且非Unicode 的字符数据。n 必须是一个介于1 和8,000之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节。所输入的数据字符长度可以为零。varchar 在SQL-92 中的同义词为char varying 或character varying。

·text 数据类型的列可用于存储大于8KB 的ASCII 字符。
例如,由于HTML 文档均由ASCII 字符组成且一般长于8KB,所以用浏览器查看之前应在SQL Server 中存储在text 列中。

 

 

 

 

3、Unicode数据类型

    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • sql常见面试题
    • SQL SERVER 2005性能之跟踪
    • SQL编程(一)
    • LINUX上RMAN自动备份脚本
    • sql server面试题
    • 如何将多个SQL查询统计结果一次显示出来
    • 浅谈SQL Server中的事务日志(三)----在简单恢复模式下日志的角色
    • SQL小技巧系列 --- 行转列合并
    • sql server 列转行
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1