Oracle里的整型与null问题

摘要:
最近,我学会了使用甲骨文。1.在创建表时,我发现int数据类型会报告错误。检查后,我发现Oracle没有int数据类型,只有整数,这不是标准的Oracle数据类型。数据库以数字精度处理。Oracle存储数字的原始数据类型是numbernumber,它可以存储浮点数或整数;数字(8,1)存储一个小数位数为1,总长度为8的浮点数。如果小数位数不足,请使用0来完成;数字存储总长度为8的整数;2.在Oracle中,只有null,没有空字符串。MySQL区分null和“”

最近学习使用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和""的

免责声明:文章转载自《Oracle里的整型与null问题》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇SSL certificate problem unable to get local issuer certificate解决办法java插件化编程(动态加载)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

java oracle thin 和 oci 连接方式实现多数据库的故障切换

java oracle thin 和 oci 连接方式实现多数据库的故障切换 一、thin方式 该种方式简便易用非经常见。 当中URL为 jdbc:oracle:thin:@(DESCRIPTION=(LOAD_BALANCE=on) (ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521)) (ADDRESS...

ORA-04031:oracle无法分配共享内存

百度知,是由于oracle的shared_pool空间不够的原因,解决方式有两种 第一种:治标不治本 alter system flush shared_pool; 这种方法可以立即有效果,但是不是根本的解决办法,一小时左右又开始报上面的错误了,再次执行就可以了。 第二种:治标又治本 查看: SHOW PARAMETERS SHARED_POOL_SIZ...

Win7/8下Oracle的安装

在64位的Win7、Win8下安装Oracle会遇到一些麻烦,需要下载合适的安装文件和环境的配置才能顺利的完成。 以下是笔者安装的过程:   步骤1:下载需要安装的文件            A. 下载64位的 Oracle 11g 数据库文件(约2.1G),请点击超链接下载win64_11gR2_Oracle.zip。            B. 下载3...

Oracle Namespace 说明

一. 初识Namespace Oracle通过namespace来管理schema object的名字,关于Namespace 的定义,在官网文档上没有找到一个详细的定义,在网上搜到一些相关信息: SchemaObject Namespaces A namespace defines a group of object types, within whic...

oracle连接总结(内连接、外连接、自然连接,交叉连接,自连接)

1.简述 1) 两个表的连接,是通过将一个表中的一列或者多列同另一个表中的列链接而建立起来的。用来连接两张表的表达式组成了连接条件。当连接成功后,第二张表中的数据就同第一张表连接起来了,并形成了复合结果集   2) 有5种基本类型的的连接,inner,outer,natural,cross连接,自连接。   2.说明与例子 1)内连接(inner join...

在windows server 2012中安装完oracle 11 client如何使用

  1.首先要添加监听配置,这样才可以没有报错的连接上服务器,至于如何添加,请自行搜索。   2.打开SQL  Plus连接oracle server端,这里因为是小白,看到命令行界面上来就需要输入用户名密码,很懵,查了一下资料,有一些默认已经存在的用户名和密码,但是尝试了一下并没有登录进去。所以又查询是否有别的方法进行登录。这里我用的方法是: /as ...