SQL2005数据类型简单整理

最近学习SQl2005,以下是把SQl2005的数据类型做了简单整理,

以同大家分享,如有错误之处,还请大虾指教

 

 

数据

类型

说明

bit

 

 

 

整数型

 

存储01、空值(01之外的)

int

存储-231次方到231次方之间的所有正负整数。每个数据按4个字节存储,其中1位表示正负号,其它31位表示长度和大小

Smallint

存储-215次方到215次方之间的所有正负整数。每个数据占用2 个字节的存储空间,其中1位正负号,其它15 位表示长度和大小

Tinyint

存储0255之间的所有正整数。每个数据占用1个字节的存储空间

bigint

存储0255之间的所有正整数。每个数据占用1个字节的存储空间

Numeric

 

精确数值型

NUMERIC数据类型与DECIMAL数据类型完全相同

Decimal

次类型必须指定精度和范围,范围指除小数点外的位数,精度指小数点右边的位数

Money

货币型

-9220亿到9220亿,精确到万分之一(表示钱和货币)

Smallmoney

精确到万分之一(表示钱和货币)

 

 

Float

 

 

近似数值

精确到第15位小数,每个数据占用8字节的存储空间FLOAT数据类型可写为FLOAT[n]的形式。n 指定FLOAT数据的精度。n115之间的整数值。当n17时,用4 个字节存储;当n815时,用8个字节存储

Real

精确到第7 位小数,每个数据占用4个字节的存储空间

Datatime

日期时间类型

1753.1.1~9999.12.31,精确到百万分之一或0.33ms

smalldatatime

1900.1.1~2079.6.6精确到一分钟

Cursor

 

 

特殊数据

包含一个对游标的引用,用在存储过程中,且创建表时不能用

timestamp

提供数据库范围内的惟一值此类型相当于BINARY(8)VARBINARY(8),但当它所定义的列在更新或插入数据行时,此列的值会被自动更新

Uniqueidentifier

存储一个16位的二进制数字,全球惟一鉴别号GUID,此数字由SQLServer NEWID函数产生的全球惟一的编码

Char

 

字符

定义形式为CHAR[n]n的取值为18000,每个字符和符号占一个字节的存储空间,若不指定n值,则系统默认值为1,单字节

Text

存储大量文本数据

nchar

 

统一编码字符

定义形式为NCHAR[n]n 的取值为1 4000,双字节存储

nvarchar

Nvarchar[(n)],n14000

Ntext

text

 

binary

 

 

 

二进制

定义形式为BINARYn),n表示数据的长度,取值为18000。在使用时必须指定BINARY类型数据的大小,至少应为1个字节。数据占n+4个字节的存储空间。在输入数据时必须在数据前加上字符“0X” 作为二进制标识

varbinary

binary,但数据不定长

 

image

通常用来存储图形等OLE Object Linking and Embedding,对象连接和嵌入)对象。在输入数据时同BINARY数据类型一样,必须在数据前加上字符“0X”作为二进制标识

  • 1
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值