整理sql server数据类型
我们在平常开发过程中,在设计数据的时候,经常碰到数据类型选择的问题,为了更快,更合适地选择正确的数据类型,所以在这里做个总结。
| 分类 | sql server 数据类型 |
c# 数据类型 |
描述 | 应用场景 |
| 字符和字符串 | char(n) | string | 固定长度的字符串,最多存储8000个字符 | |
| nchar(n) | string | 固定长度的unicode数据,最多4000个字符 | ||
| varchar(n) | string | 可变长度的字符串,最多存储8000个字符 | 【常用】,表示字符串,不包含中文。 | |
| nvarchar(n) | string | 可变长度的unicode数据,最多4000个字符 | 【常用】,表示字符串,包含中文。 | |
| varchar(max) | string | 可变长度的字符串,最多1,073,741,824个字符 | 【常用】,同varchar(n),存储字符更多。 | |
| nvarchar(max) | string | 可变长度的unicode数据,最多536,870,912个字符 | 【常用】,同nvarchar(n),存储字符更多。 | |
| text | string | 可变长度的字符串,最多2GB | ||
| ntext | string | 可变长度的unicde数据,最多2GB | ||
| 整数 | bit | bool | 表示0,1或NULL | 【常用】,一般用来表示是或否两种状态的字段。 |
| tinyint | byte | 表示0~255范围的整数 | 【常用】,一般用来表示状态或类型,c#中可以定义枚举来表示。 | |
| smallint | short | 表示-2^15至2^15-1范围的整数 | ||
| int | int | 表示-2^31至2^31-1范围的整数 | 【常用】,表示整数,或自增主键id | |
| bigint | long | 表示-2^63至2^63-1范围的整数 | 【常用】,表示整数,表示范围更大。 | |
| 精确数 | float | single | 表示32位浮点数字,精度7位 | 【常用】,初始化后缀使用f或F,一般用来表示金额。 |
| double | double | 表示64位浮点数字,精度15到16位 | 【常用】,初始化后缀使用d或D | |
| decimal | decimal | 表示128位浮点数字,精度28到29位 | 初始化后缀使用m或M | |
| 货币 | smallmoney | decimal | 同上 | |
| money | decimal | 同上 | ||
| 日期时间 | smalldatetime | datetime | 表示从 1900 年 1 月 1 日 到 2079 年 6 月 6 日,精度为 1 分钟。 | |
| datetime | datetime | 从 1753 年 1 月 1 日 到 9999 年 12 月 31 日,精度为 100 纳秒。 | 【常用】,表示时间。 | |
| 二进制 | binary | byte[] | 表示固定长度的二进制数据,最多存储8000个字符 | |
| varbinary(n) | byte[] | 表示可变长度的二进制数据,最多存储8000个字符 | ||
| varbinary(max) | byte[] | 表示可变长度的二进制数据,最多存储2GB | 【常用】,一般用来存储压缩后的数据。 | |
| image | byte[] | 表示可变长度的二进制数据,最多存储2GB | ||
| 标记 | timestamp | N/A | 时间戳,该数据类型在每一个表中是唯一的!当表中的一个记录更改时,该记录的timestamp字段会自动更新 | |
| uniqueidentifier | Guid | 存储全局标识符 (GUID) | 【常用】,一般用来表示主键,唯一标识符。 | |
| … … |
转自:http://www.cnblogs.com/mcgrady/p/5776255.html
整理sql server数据类型的更多相关文章
- 为更好地设计数据库,重新整理sql server数据类型
我们在平常开发过程中,在设计数据的时候,经常碰到数据类型选择的问题,为了更快,更合适地选择正确的数据类型,所以在这里做个总结. 分类 sql server 数据类型 c# 数据类型 描述 应用场景 字 ...
- SQL Server 数据类型映射
SQL Server 和 .NET Framework 基于不同的类型系统. 例如,.NET Framework Decimal 结构的最大小数位数为 28,而 SQL Server 的 decima ...
- MySql和SQL Server数据类型 对比
My Sql 数据类型 SQL Server 数据类型 Yes/No bit Smallint(字节型) tinyint Integer(长整型) int Real(单精度浮点型) real F ...
- SQL Server数据类型与SDE库表sde_type对照表
SDE_column_registry 表管理所有注册列. 警告:如果使用 SQL 界面更改列定义,SDE_column_registry 表中的记录将不会更新.这可能导致之后的任何数据导出失败. S ...
- SQL Server 数据类型映射 (ADO.NET)
SQL Server 数据类型映射 (ADO.NET) .NET Framework 3.5 更新:November 2007 SQL Server 和 .NET Framework 基于不同的类型系 ...
- SQL Server数据类型
转载:http://www.ezloo.com/2008/10/sql_server_data_type.html 数据类型是数据的一种属性,是数据所表示信息的类型.任何一种语言都有它自己所固有 ...
- SQL Server 数据类型 Decimal介绍
为SQL Server 数据类型,属于浮点数类型.存储数据范围是: -1038~1038-1 的固定精度和小数位的数字.一个decimal类型的数据占用了2~17个字节.decimal数据类型在SQL ...
- SQL Server数据类型int、bigint、smallint、tinyint对比表
SQL Server数据类型int.bigint.smallint.tinyint对比表 数据类型 范围 存储 bigint -2^63 (-9,223,372,036,854,775,808) 到 ...
- SQL Server 数据类型映射(转载)
SQL Server 数据类型映射 SQL Server 和 .NET Framework 基于不同的类型系统. 例如,.NET Framework Decimal 结构的最大小数位数为 28,而 S ...
随机推荐
- 接口测试jemeter使用
使用jemeter5时要先添加环境变量,需要有JDK1.8及以上版本支持.这里主要对接口测试做一些说明. 以上就是常见的设置问题.在window上我们通常是不需要改动配置文件的,如果要在生产上执行测试 ...
- vs code 写C心得
用命令行的话可能比较简单: g++ -o [目标文件名] [原文件名] 然后在当前路径下直接执行这个文件,查看程序执行结果 例如: g++ -o a.out test.cpp ./a.out 默认是a ...
- PTA基础编程题目集6-2多项式求值(函数题)
本题要求实现一个函数,计算阶数为n,系数为a[0] ... a[n]的多项式f(x)=∑i=0n(a[i]×xi) 在x点的值. 函数接口定义: double f( int n, dou ...
- go基础语法-变量定义
1.基础定义 变量类型在变量名后 var a int var s string 2.定义并赋值 var a,b int = 1,2 var s string="abc" 3.类型推 ...
- 5.18-笨办法学python-习题16(write)
from sys import argv script,filename=argv #固定模式啦 print("we're going to erase %r."%filename ...
- [arc076F]Exhausted?
Description 传送门 Solution 额外的椅子可以放置在任意实数位置,所以该问题其实就问最多能够有多少人坐下.由于每个人的需求有<=l和>=r两个限制,并不是很好下手,我们先 ...
- 北京Uber优步司机奖励政策(4月11日)
滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...
- C#之Ref,Out以及TryParse()的用法
ref和out用法很简单,我记下来也提醒自己要用更好的方式去写代码,不要让代码过于臃肿,让人看得头痛.直接写 ref:ref关键字就是让参数进行传递,但是需要初始化,而out不需要初始化参数 ref用 ...
- 搜索引擎Solr6.2.1 索引富文本(word/pdf/txt/html)
一:首先建立Core 在core下面新建lib文件夹,存放相关的jar包,如图所示: lib文件夹打开所示,这些类库在solr6.2.1解压之后都能找到: 修改solrconfig.xml,把刚刚建的 ...
- 【转】微信小程序实现自动化测试
山雨欲来风满楼,最近微信小程序相关开发文章吹遍大江南北,亦有摧枯拉朽万象更新之势.问小程序形为何物,直教IT众生怡情悦性高潮迭起.作为一名有着远大理想“包袱”与互联网变革 “使命感”的测试工程师,我再 ...