C#与sql类型

本文详细对比了多种编程语言中常见的数据类型,包括布尔型、整型、浮点型等,并介绍了它们在不同系统中的表现形式及SQL对应类型。
类型系统类型位数字节数Sql类型描述
boolSystem.Boolean1 bit (bit)0 到 1
byteSystem.Byte8 bit1byte(tinyint)0 到 255
charSystem.Char 8 bit 1byte   
shortSystem.Int16   16bit 2byte (smallint)-2^15 (-32,768) 到 2^15 - 1 (32,767) 
int      System.Int32    32bit 4byte (int)-2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 
float  System.Single   32bit 4byte (real)1bit符号位,8bit指数位,23bit尾数位,-2^128~+2^128 同 -3.40E+38~+3.40E+38  7位有效数字 
long System.Int64   64bit   8byte (bigint) 
 System.DateTime64bit 8byte(smalldatetime,datetime) 
    (datetime) 1753年1月1日到9999年12月31日的日期和时间数据,精确到百分之三秒(或3.33毫秒) 
    (smalldatetime) 1900年1月1日到2079年 6月 6日的日期和时间数据,精确到分钟     
double System.Double 64bit 8byte (float) 

1bit 符号位,11bit 指数位,52bit 尾数位,±5.0E−324 到±1.79E+308 的浮点精度数字 15位有效数字 

decimal System.Decimal 128bit 16byte (decimal,momey,numeric,smallmoney) ±1.0E−28 到 ±7.9E28 28位的有效数字 
    (decimal,numeric) -10^38+1 到 10^38-1 
    (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 之间,精确到货币单位的千分之十 
 System.Guid 128bit 16byte (uniqueidentifier)  
byte[] System.Byte[]   (binary,image,timestamp,varbinary)  
    (binary) 固定长度的二进制数据,其最大长度为 8,000 个字节 
    (varbinary) 可变长度的二进制数据,其最大长度为 8,000 个字节 
    (image) 可变长度的二进制数据,其最大长度为 2^31-1 (2,147,483,647) 个字节 
    (timestamp) 数据库范围的唯一数字,每次更新行时也进行更新 
string    System.String   

(char,nchar,text,ntext,varchar,nvarchar,xml)

 
    (char) 固定长度的非Unicode字符数据,1字符1字节,长度不足时自动补空 
    (nchar) 1字符占2字节,数据长度不足自动补空 
    (varchar) 可变长度的非Unicode数据,最长为 8,000 个字符 
    (nvarchar) 可变长度Unicode数据,其最大长度为 4,000 字符   
    (text) 可变长度的非Unicode数据,最大长度为 2^31-1(2,147,483,647) 个字符 1字符占1字节,最大2GB  
    (ntext) 可变长度Unicode数据,其最大长度为 2^30-1(1,073,741,823) 个字符   
object System.Object   (sql_variant)  

转载于:https://www.cnblogs.com/zakkia/archive/2012/01/05/2313278.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值