SQLServer数据类型与C#类型对照表
|
SQL Server 2000 |
C# |
CodeSmith |
|||
|
数据类型 |
取值范围 |
数据类型 |
取值范围 |
空值代替值 |
数据类型 |
|
bigint |
-2^63 (-9,223,372,036,854,775,807)至 2^63-1 (9,223,372,036,854,775,807) |
Int64 |
-9,223,372,036,854,775,808;即十六进制的0x8000000000000000至9,223,372,036,854,775,807;即十六进制的0x7FFFFFFFFFFFFFFF |
Int64.MinValue |
Int64 |
|
binary |
固定长度的 n 个字节二进制数据。N 必须从 1 到 8,000。存储空间大小为 n+4 字节。 |
Byte[] |
null |
Binary |
|
|
bit |
True,False |
enum |
0,1,-1(使用一个枚举变量来代替) public enum bitNull { False, True, Null }; |
Boolean |
|
|
char |
长度为 n 个字节的固定长度且非 Unicode 的字符数据。n必须是一个介于 1 和 8,000之间的数值。存储大小为 n个字节。 |
string |
null |
AnsiStringFixedLength |
|
|
datetime |
存储从 1753 年 1 月 1 日至9999 年 12 月 31 日的日期(每个数值要求 8 个字节的存储空间) |
DateTime |
0001 年 1 月 1 日 00:00:00 .0000000至9999 年 12 月 31 日 23:59:59.9999999 |
1753-01-01 0:00:00 |
DateTime |
|
decimal |
从 - 10^38 +1 到 10^38 - 1 |
Decimal |
-79,228,162,514,264,337,593,543,950,335至79,228,162,514,264,337,593,543,950,335 |
Decimal.MinValue |
Decimal |
|
float |
从 - 1.79E + 308 到 1.79E + 308 之间的浮点数字数据 |
Double |
-1.79769313486232e308至+1.79769313486232e308 |
Double.MinValue |
Double |
|
image |
可变长度二进制数据介于 0与 231-1 (2,147,483,647) 字节之间。 |
Byte[] |
null |
Binary |
|
|
int |
从 -2^31 (-2,147,483,648) 到2^31 - 1 (2,147,483,647) 的整型数据(所有数字) |
int |
-2,147,483,648 到 2,147,483,647 |
Int32 |
|
|
money |
货币数据值介于 -2^63 (-922,337,203,685,477.5808)与 2^63 - 1 (+922,337,203,685,477.5807)之间,精确到货币单位的千分之十。存储大小为 8 个字节。 |
Single |
-3.402823e38至+3.402823e38 |
Single.MinValue |
Currency |
|
nchar |
至多为 4000 个 Unicode 字符 |
string |
null |
StringFixedLength |
|
|
ntext |
可变长度 Unicode 数据的最大长度为 230 - 1 (1,073,741,823) 个字符。存储大小是所输入字符个数的两倍(以字节为单位)。 |
string |
null |
String |
|
|
numeric |
使用最大精度时,有效值从 - 10^38 +1 到 10^38 – 1 |
Decimal |
-79,228,162,514,264,337,593,543,950,335至79,228,162,514,264,337,593,543,950,335 |
Decimal.MinValue |
Decimal |
|
nvarchar |
包含 n 个字符的可变长度Unicode 字符数据。n 的值必须介于 1 与 4,000 之间。 |
string |
null |
String |
|
|
real |
从 ?3.40E + 38 到 3.40E + 38 之间的浮点数字数据。存储大小为 4 字节。 |
Single |
-3.402823e38至+3.402823e38 |
Single.MinValue |
Single |
|
smalldatetime |
从 1900 年 1 月 1 日至 2079年 6 月 6 日的日期(每个数值要求 4 个字节的存储空间)。 |
DateTime |
0001 年 1 月 1 日 00:00:00 .0000000至9999 年 12 月 31 日 23:59:59.9999999 |
1900-01-01 0:00:00 |
DateTime |
|
smallint |
从 -2^15 (-32,768) 到 2^15 - 1 (32,767) 的整型数据。存储大小为 2 个字节。 |
Int16 |
-32768至32767 |
Int16.MinValue |
Int16 |
|
smallmoney |
货币数据值介于-214,748.3648 与+214.748,3647 之间,精确到货币单位的千分之十。存储大小为 4 个字节。 |
Single |
-3.402823e38至+3.402823e38 |
Single.MinValue |
Currency |
|
sql_variant |
在SQL Server 2000中不支持大数据类型text, ntext, image, timestamp,其他类型均支持 |
Object |
null |
Object |
|
|
text |
服务器代码页中的可变长度非Unicode 数据的最大长度为231-1 (2,147,483,647) 个字符。当服务器代码页使用双字节字符时,存储量仍是2,147,483,647 字节。存储大小可能小于 2,147,483,647 字节(取决于字符串)。 |
string |
null |
AnsiString |
|
|
timestamp |
timestamp 这种数据类型表现自动生成的二进制数,确保这些数在数据库中是唯一的。timestamp 一般用作给表行加版本戳的机制。存储大小为 8 字节。 |
Byte[] |
null |
Binary |
|
|
tinyint |
从 0 到 255 的整型数据。存储大小为 1 字节。 |
Byte |
0至255 |
Byte.MinValue |
Byte |
|
uniqueidentifier |
存储 16 字节的二进制值,该值的使用与全局唯一标识符(GUID) 一样。GUID 是一个唯一的二进制数字;世界上的任何两台计算机都不会生成重复的 GUID 值。GUID 主要用于在拥有多个节点、多台计算机的网络中,分配必须具有唯一性的标识符。 |
Guid |
Guid.Empty |
Guid |
|
|
varbinary |
n 个字节变长二进制数据。n必须从 1 到 8,000。存储空间大小为实际输入数据长度 +4个字节,而不是 n 个字节。输入的数据长度可能为 0 字节。 |
Byte[] |
null |
Binary |
|
|
varchar |
长度为 n 个字节的可变长度且非 Unicode 的字符数据。n必须是一个介于 1 和 8,000之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节。所输入的数据字符长度可以为零。 |
string |
null |
AnsiString |
|
SQLServer数据类型与C#类型对照表的更多相关文章
- SQLServer数据类型优先级对性能的影响
原文:SQLServer数据类型优先级对性能的影响 译自: http://www.mssqltips.com/sqlservertip/2749/sql-server-data-type-preced ...
- Expression构建DataTable to Entity 映射委托 sqlserver 数据库里面金额类型为什么不建议用float,实例告诉你为什么不能。 sql server 多行数据合并成一列 C# 字符串大写转小写,小写转大写,数字保留,其他除外 从0开始用U盘制作启动盘装Windows10系统(联想R720笔记本)并永久激活方法 纯CSS打造淘宝导航菜单栏 C# Winform
Expression构建DataTable to Entity 映射委托 1 namespace Echofool.Utility.Common { 2 using System; 3 using ...
- 由js apply与call方法想到的js数据类型(原始类型和引用类型)
原文地址:由js apply与call方法想到的js数据类型(原始类型和引用类型) js的call方法与apply方法的区别在于第二个参数的不同,他们都有2个参数,第一个为对象(即需要用对象a继承b, ...
- sqlServer 2008修改字段类型和重命名字段名称的sql语句
sqlServer 2008修改字段类型和重命名字段名称的sql语句 //修改字段的类型 alter table fdi_news alter column c_author nvarchar(50) ...
- MySQL日期数据类型、时间类型使用总结
MySQL日期数据类型.时间类型使用总结 MySQL日期数据类型.MySQL时间类型使用总结,需要的朋友可以参考下. MySQL 日期类型:日期格式.所占存储空间.日期范围 比较. 日期类型 ...
- ABAP基本数据类型、通用类型
声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...
- Hibernate映射类型对照表
Hibernate映射类型对照表 java类型 Hibernate映射类型 SQL类型 java.math.BigDecimal big_decimal numeric byte[] binary ...
- MySQL数据库数据类型之集合类型SET测试总结
MySQL数据库提供针对字符串存储的一种特殊数据类型:集合类型SET,这种数据类型可以给予我们更多提高性能.降低存储容量和降低程序代码理解的技巧,前面介绍了首先介绍了四种数据类型的特性总结,其后又分别 ...
- Delphi 基本数据类型列表 高级数据类型列表 字符类型查询列表清单
原文:Delphi 基本数据类型列表 高级数据类型列表 字符类型查询列表清单 长长的列表文字类型文件 分类 范围 字节 备注 简单类型 序数 整数 Integer -2147483648 .. 214 ...
- MySQL (二)-- 数据类型(列类型)、数值类型、 小数类型、 时间日期类型、 字符串类型 、 MySQL记录长度、列属性
1 数据类型(列类型) 所谓的数据类型:对数据进行统一的分类,从系统的角度出发是为了能够使用统一的方式进行管理,更好的利用有限的空间. SQL中将数据类型分成了三大类: 2 数值类型 数值类型数据:都 ...
随机推荐
- 关于apple watch(苹果表)
如何升级呢? 对于Apple Watch用户来说,只要打开Apple Watch的iPhone应用,打开主菜单然 后选择软件升级,就能下载升级文件.新版本可以无线安装.需要注意的是,在升级 wat ...
- 使用Javascript获得网页中通过GET方法提交的参数
下面我将写出一个函数,用来获取GET方法提交的参数 function getParameter(parameterName) { var string = window.location.search ...
- Ceph Newstore存储引擎介绍
在Ceph被越来越多地应用于各项存储业务过程中,其性能及调优策略也成为用户密切关注讨论的话题,影响性能表现关键因素之一即OSD存储引擎实现:Ceph基础组件RADOS是强一致.对象存储系统,其OSD底 ...
- SQL server 数据库日志文件过大清空日志文件
SQL2008:'在SQL2008中清除日志就必须在简单模式下进行,等清除动作完毕再调回到完全模式. USE [master] GO ALTER DATABASE DBName SET RECOVER ...
- ora 32021 设置参数时参数值长度超过255处理办法
alter system set db_file_name_convert='AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA-.' scope=spfi ...
- OpenJudge / Poj 1003 Hangover
链接地址: Poj:http://poj.org/problem?id=1003 OpenJudge:http://bailian.openjudge.cn/practice/1003 题目: Han ...
- 在Mac OS X中搭建STM32开发环境(3)
本文原创于http://www.cnblogs.com/humaoxiao,非法转载者请自重! 在上两篇文章中,我们先后编译和安装了ST-Link2和交叉编译工具,在大家确认安装成功以后 ...
- 用LinqToExcel处理有标题表格的数据
1. 先根据表格标题定义一个类. public class News { public string Title { set; get; } public string Content { set; ...
- CSS3之渐变效果
在css3出来之前,想要出现渐变效果必须就要制作一张图片.不过css3的出现使得渐变效果变得简单.由于不是所有的浏览器都支持css3,所以不是所有的浏览器都能够呈现出css3的效果出来.因此目前大部分 ...
- 初涉GitHub
安装 访问https://help.github.com/articles/set-up-git/,选择对应OS平台.有文档参考,我的是OpenSuse. 在console中下载安装http://ww ...