c#数据类型 与sql的对应关系 以及 取值范围
| Short Name | .NET Class | Type | Width | Range (bits) | SQL Datatype (Closest Match) | Constraint to use (if needed in table definition) |
|---|---|---|---|---|---|---|
|
byte |
Byte |
Unsigned integer |
8 |
0 to 255 |
tinyint | |
|
sbyte |
SByte |
Signed integer |
8 |
-128 to 127 |
smallint | [ColName] Between -128 AND 127 |
|
int |
Int32 |
Signed integer |
32 |
-2,147,483,648 to 2,147,483,647 |
int | |
|
uint |
UInt32 |
Unsigned integer |
32 |
0 to 4294967295 |
bigint | [ColName] Between 0 AND 4294967295 |
|
short |
Int16 |
Signed integer |
16 |
-32,768 to 32,767 |
smallint | |
|
ushort |
UInt16 |
Unsigned integer |
16 |
0 to 65535 |
int | [ColName] Between 0 AND 65535 |
|
long |
Int64 |
Signed integer |
64 |
-922337203685477508 to 922337203685477507 |
bigint | |
|
ulong |
UInt64 |
Unsigned integer |
64 |
0 to 18446744073709551615 |
decimal(20,0) | [ColName] Between 0 AND 18446744073709551615 |
|
float |
Single |
Single-precision floating point type |
32 |
-3.402823e38 to 3.402823e38 |
real | |
|
double |
Double |
Double-precision floating point type |
64 |
-1.79769313486232e308 to 1.79769313486232e308 |
float | |
|
bool |
Boolean |
Logical Boolean type |
8 |
True or false |
bit | |
|
decimal |
Decimal |
Precise fractional or integral type that can represent decimal numbers with 29 significant digits |
128 |
±1.0 × 10e-28 to ±7.9 × 10e28 |
decimal (can go 38 significant in SQL need to limit to 29 for here.) |
c#数据类型 与sql的对应关系 以及 取值范围的更多相关文章
- 关于hibernate对应关系之后取值的问题
hibernate对应关系之后取值,比如一对一关系,取不到值,需要检查PO类中是否生成了getter及setter方法.
- MyBatis SQL配置文件中使用#{}取值为null时却不报错的解决方案。
原因是因为#{kh_id} 这个参数名为小写,我之前写成了大写{#KH_ID}所以取不到值
- sql 对某列取值进行if判断
select if(area_id =350000, 1, 2) as area_id from my_table 取地区编号为350000的设置成 1, 其他的设置成2
- 1.6 SQL (根据时间取值)
select * from 表名 where createdate > date_add(subdate(curdate(),date_format(curdate(),'%w')-1),int ...
- DataList、Repeater、GridView中的Checkbox取值问题
先看页面代码 <asp:DataList id="DataList1" runat="server" Width="100%" Rep ...
- ETHINK组件取值手册
Ethink组件取值手册 一.取值 Sql查询配置中取值方式:所有可以对外过滤的组件都可以用id.output取值 就是取组件setOutput()里输出的值 ,具体分为以下两种: 1)$p{OBJ_ ...
- 关于Thymeleaf无法取值问题
SpringBoot2.7以前的版本在获取model中数据的时候不需要注释,2.7以后的版本需要加注释,它无法直接取存在model中的数据,不加注释的时候会爆红但是可以正常使用,这个注释的含义就是指定 ...
- SQL 用于各种数据库的数据类型(转载) sqlserver 数据类型 取值范围 长度
SQL 用于各种数据库的数据类型 来源 http://www.runoob.com/sql/sql-datatypes.html 面向数据库编程中,数据类型的取值范围.长度,可能是需要经常查看的 ...
- mysql中数据类型的取值范围
mysql整型bigint.int.mediumint.smallint 和 tinyint的语法介绍,如下: 1.bigint 从 -2^63 (-9223372036854775808) 到 2^ ...
随机推荐
- 4.18n阶勒让德多项式求解
Q:编写程序,输入正整数n和任意数x,求出勒让德多项式的值Pn(x) #include <iostream> #include<cstdio> using namespace ...
- struts2 的学习
1.struts.xml 中的action不是代表一个action类(控制器),而是代表一次访问,所以action的name属性和访问路径有关.配置文件中的package的namespace属性其实就 ...
- Apache自带性能测试工具ab的使用
Apache服务器套件自带ab,只要安装Apache即可,无需另行安装ab.ab位于%ApacheHome%/bin目录下(“%ApacheHome%”为Aapche安装路径),你也可以把ab.exe ...
- websevice之三要素
SOAP(Simple Object Access Protocol).WSDL(WebServicesDescriptionLanguage).UDDI(UniversalDescriptionDi ...
- Vue.js 源码学习笔记 -- 分析前准备1 -- vue三大利器
主体 实例方法归类: 先看个作者推荐, 清晰易懂的 23232 简易编译器 重点: 最简单的订阅者模式 // Observer class Observer { constructor (d ...
- 关闭所有的screen
由于开了很多个screen同时工作,关闭是一个一个比较麻烦,写个命令在这以便日后想不起来时可以用到.1.先看看有多少个screen screen -ls |awk '/Socket/'|awk '{p ...
- WebGL编程指南理论分析之物体的运动和点光源
之前的所有案例中物体都是静止的并且是平行光照射,这里我们来讨论一下运动物体和点光源. 一.运动物体 我们知道对于一个提供原始顶点坐标和原始顶点法向量数据的着色器绘制出来的图形看上去是这样的: 看上去很 ...
- OC基础:NSString NSNumber 分类: ios学习 OC 2015-06-17 17:55 77人阅读 评论(0) 收藏
OC中的基本数据类型 NSString 在64位系统下,相当于long,在非64位系统下,想当于int. CGFloat 在64位系统下,相当于double,在非64位系统之下,想当与float ...
- iOS 去除警告 看我就够了
你是不是看着开发过程中出现的一堆的警告会心情一阵烦躁,别烦躁了,看完此文章,消除警告的小尾巴. 一.SVN 操作导致的警告 1.svn删除文件后报错 ”xx“is missing from worki ...
- Unity插件-NGUI使用教程
Unity插件-NGUI使用教程 本文提供全流程,中文翻译.Chinar坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) 1 NGUI 一款强大的次 ...