MSSQL数据类型及长度限制详细说明


SQL Server 提供系统数据类型集,定义了可与 SQL Server 一起使用的所有数据类型。下面列出系统提供的数据类型集。

可以定义用户定义的数据类型,其是系统提供的数据类型的别名。有关用户定义的数据类型的更多信息,请参见 sp_addtype 和创建用户定义的数据类型。
当两个具有不同数据类型、排序规则、精度、小数位数或长度的表达式通过运算符进行组合时:
通过将数据类型的优先顺序规则应用到输入表达式的数据类型来确定所得值的数据类型。有关更多信息,请参见数据类型的优先顺序。


如果结果数据类型为 char、varchar、text、nchar、nvarchar 或 ntext,则结果值的排序规则由排序规则的优先顺序规则决定。有关更多信息,请参见排序规则的优先顺序。


结果的精度、小数位数及长度取决于输入表达式的精度、小数位数及长度。有关更多信息,请参见精度、小数位数和长度。
SQL Server 为 SQL-92 兼容性提供了数据类型同义词。有关更多信息,请参见数据类型同义词。

精确数字

整数

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

bit 1 或 0 的整数数据。

decimal 和 numeric

decimal 从 -10^38 +1 到 10^38 –1 的固定精度和小数位的数字数据。

numeric 功能上等同于 decimal。


money 和 smallmoney

money 货币数据值介于 -2^63 (-922,337,203,685,477.5808) 与 2^63 -1 (+922,337,203,685,477.5807) 之间,精确到货币单位的千分之十。

smallmoney 货币数据值介于 -214,748.3648 与 +214,748.3647 之间,精确到货币单位的千分之十。


近似数字

float 从 -1.79E + 308 到 1.79E + 308 的浮点精度数字。

real 从 -3.40E + 38 到 3.40E + 38 的浮点精度数字。


datetime 和 smalldatetime

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

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

字符串

char 固定长度的非 Unicode 字符数据,最大长度为 8,000 个字符。

varchar 可变长度的非 Unicode 数据,最长为 8,000 个字符。

text 可变长度的非 Unicode 数据,最大长度为 2^31 - 1 (2,147,483,647) 个字符。

Unicode 字符串

nchar 固定长度的 Unicode 数据,最大长度为 4,000 个字符。

nvarchar 可变长度 Unicode 数据,其最大长度为 4,000 字符。sysname 是系统提供用户定义的数据类型,在功能上等同于 nvarchar(128),用于引用数据库对象名。

ntext 可变长度 Unicode 数据,其最大长度为 2^30 - 1 (1,073,741,823) 个字符。


二进制字符串

binary 固定长度的二进制数据,其最大长度为 8,000 个字节。
varbinary 可变长度的二进制数据,其最大长度为 8,000 个字节。
image 可变长度的二进制数据,其最大长度为 2^31 - 1 (2,147,483,647) 个字节。


其它数据类型

cursor 游标的引用。

sql_variant
一种存储 SQL Server 支持的各种数据类型(text、ntext、timestamp 和 sql_variant 除外)值的数据类型。

table
一种特殊的数据类型,存储供以后处理的结果集。

timestamp
数据库范围的唯一数字,每次更新行时也进行更新。

uniqueidentifier
全局唯一标识符 (GUID)。



相关阅读:
SQL注入攻击第三波浪潮袭来
MYSQL初学者扫盲
让IE5.5+也支持position:fixed;
在windows2003下设置IIS及DNS
window.open()弹出居中的窗口
CSS 伪类实现的鼠标滑动图片链接
javascript实现的动态文字变换
通过服务器端特性配置加强php的安全
js活用事件触发对象动作
SQL Server优化篇:过滤条件设定提高索引效率
JMenuTab简单使用说明
解决Linux系统下终端setup显示乱码
CSS 模块化 实现方法
用Linux防火墙伪装来抵住黑客攻击
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 第三周国旗下讲话—植树节里说爱树 让生命与生命更近些作文900字 小战马好词好句摘抄大全 拍蝇零容忍心得体会500字 我第一次到黄河边玩作文450字 哥哥 母亲河作文500字 大学生暑期实习报告(新闻专业) 2015暑期夏令营心得 红楼梦一游 听名师讲课心得体会精选5篇 逝去的青春,有你们,无悔(三) 我家的新冰箱作文350字 那年的蒲公英田中,我们的约定 因结婚原因的辞职信 国税个人廉政工作总结 写总有一种记忆值得珍藏的作文 不做失败的读者作文500字 巫山曲 禽流感防预工作实施方案 推进新农村建设 把构建和谐乡村作为重要任务 很想很想好好爱你 有关爱情永恒的句子,好词好句 质监所党支部2013年工作总结及2013年工作思路-党委党支部工作计_党委党支部工作计划 爱琴海原来关于初恋......... 第七周国旗下讲话《热爱我们的祖国》 有关于描写雪的诗句 电信企业员工践行科学发展观演讲稿 《杞人忧天》后记作文 中国梦,中国情作文 醉生梦死 对不起······你们给我的爱···我永远永远也还不起······对不起 坚持_好习惯,从我做起 亲情是一种幸福 议论文作文500字:人生小谈_八年级作文 小学四年级作文600字:我的自画像 学习新论 2.14情人节一句话表白 在初中数学教学中渗透数学思想和数学方法 灯笼作文200字 教研室主任个人述职报告 我的季节我做主作文600字 小刺猬学唱歌 秋天果园都活了起来 给侯讵望老师的一封信 整治年底“突击花钱”,势在必行 永恒的誓言(党员先进性主题演讲) 家乡的小巷子作文600字 当我在阳光下行走 话乱语

Copyright © 2016 phpStudy |