您的位置:首页 > 数据库

SQL2005数据类型简单整理

2010-04-08 22:26 309 查看
最近学习SQl2005,以下是把SQl2005的数据类型做了简单整理,

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

数据
类型
说明
bit
整数型

存储0、1、空值(0、1之外的)
int
存储-2的31次方到2的31次方之间的所有正负整数。每个数据按4个字节存储,其中1位表示正负号,其它31位表示长度和大小
Smallint
存储-2的15次方到2的15次方之间的所有正负整数。每个数据占用2 个字节的存储空间,其中1位正负号,其它15 位表示长度和大小
Tinyint
存储0到255之间的所有正整数。每个数据占用1个字节的存储空间
bigint
存储0到255之间的所有正整数。每个数据占用1个字节的存储空间
Numeric
精确数值型
NUMERIC数据类型与DECIMAL数据类型完全相同
Decimal
次类型必须指定精度和范围,范围指除小数点外的位数,精度指小数点右边的位数
Money
货币型
-9220亿到9220亿,精确到万分之一(表示钱和货币)
Smallmoney
精确到万分之一(表示钱和货币)
Float
近似数值
精确到第15位小数,每个数据占用8字节的存储空间FLOAT数据类型可写为FLOAT
的形式。n 指定FLOAT数据的精度。n为1到15之间的整数值。当n取1到7时,用4 个字节存储;当n取8到15时,用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的取值为1到8000,每个字符和符号占一个字节的存储空间,若不指定n值,则系统默认值为1,单字节
Text
存储大量文本数据
nchar
统一编码字符
定义形式为NCHAR[(n)],n 的取值为1 到4000,双字节存储
nvarchar
Nvarchar[(n)],n为1到4000,
Ntext
同text
binary
二进制
定义形式为BINARY(n),n表示数据的长度,取值为1到8000。在使用时必须指定BINARY类型数据的大小,至少应为1个字节。数据占n+4个字节的存储空间。在输入数据时必须在数据前加上字符“0X” 作为二进制标识
varbinary
同binary,但数据不定长
image
通常用来存储图形等OLE Object Linking and Embedding,对象连接和嵌入)对象。在输入数据时同BINARY数据类型一样,必须在数据前加上字符“0X”作为二进制标识
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: