
最近学习使用Oracle,
1,建表的时候发现int数据类型会报错,一查才发现,Oracle没有int型,只有integer
而且integer不是标准的oracle数据类型,为了兼容才有的。
数据库中以number(38)的精度处理。smallint等也是一样。
Oracle原有存储数字的数据类型是number
number可以存储浮点数,也可以存储整数;
number(8,1)存储小数位为1位,总长度为8的浮点数,如果小数位数不足,则用0补全;
number(8)存储总长度为8的整数;
2,Oracle中只有null,没有空串,而MySQL是区分null和""的
相关阅读:
生成数据库结构设计说明书的存储过程
C#检测上传图片是否安全函数
设定下拉列表控件DropDownList,复选按钮CheckBox,RadioButton默认值总结测试
C#批量重命名工具V2.0
个人一些工作经验方式积累办法
修身《孟子》尽心篇
linux 命令 lspci lsusb
重拾信心
linux eclipse
A lunch in Gordon Market with WWF
原文地址:https://www.cnblogs.com/sdysyhj/p/9861025.html
最新文章
实例 (用到:相关元素 e.target) 仿人人网 鼠标悬浮到某一头像上 出现个人信息摘要 卡片形式 鼠标离开 卡片消失
提前定义好的一些必要函数
线条的样式solid dotted dashed
点击别的地方隐藏下拉列表
jQuery delegate
Your Ride Is Here
题目:最佳课题选择
题目:配置魔药
题目:[stupid]愚蠢的矿工
Greedy Gift Givers
用Convert.IsDBNull就行了,示例:while (dr.Read())
{
dr.GetValues(fieldValues)
for (int fieldCounter = 0fieldCounter <fieldCountfieldCounter++)
{
if (Convert.IsDBNull(fieldValues[fieldCounter]))
fieldValues[fieldCounter] = "NA"
}
grid.Rows.Add(fieldValues)
}
int 型,取值范围-2,147,483,648 到 2,147,483,647 ,默认值是 0int是值类型,读内存区间中指定长度单元里的数据,这块单元就算不做任何处理也全是0,那么数值就是0
所以,int 型,永远不会为空,从声明一个 int 变量时,它默认就是0,而不是空
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)