字符类型:

CHAR(size):固定长度字符串,最大长度2000 bytes

VARCHAR2(size):可变长度的字符串,最大长度4000 bytes,可做索引的最大长度749

NCHAR(size):根据字符集而定的固定长度字符串,最大长度2000 bytes

NVARCHAR2(size):根据字符集而定的可变长度字符串,最大长度4000 byte

LONG:变长的字符串,最大长度限制是2GB

CLOB:最大长度4G

NCLOB:根据字符集而定的字符数据,最大长度4G

数值类型

NUMBER(p,s)

范围: 1 <= p <=38, -84 <= s <= 127

保存数据范围:-1.0e-130 <= number value < 1.0e+126 ??

有效位:从左边第一个不为0的数算起的位数

S>0,精确到小数点右边s位,并四舍五入。然后检验有效位是否<=p

S<0,精确到小数点左边s位,并四舍五入。然后检验有效位是否<=p+|s|

S=0,number表示整数

Oracle 10g以前:只有NUMBER来表示所有的数值类型Oracle 10g以后(包含10g):

增加了的数值类型:
BINARY_FLOAT 占用5bytes, 4bytes存放浮点数,另外1byte存放6位的精度。
BINARY_DOUBLE 占用9bytes,8bytes存放浮点数,另外1byte存放13位精度

NUMBER存放的数值更精确,但BINARY_FLOAT, BINARY_DOUBLE存放的数值更大。BINARY_FOAT, BINARY_DOUBLE进行数值运算时的速度比NUMBER快。

日期类型

DATE:

保存定长的日期或时间数据,范围为公元前4712/01/01到公元9999/12/31日期,长度是7个字节,分别表示世纪、年、月、日、时、分和秒,每一个字节都不允许出现0的情况,即使是时分秒,也是会在0的基础上加1来存储。世纪和年份存储的时候是在原来的基础上加100,以避免0的情况。

TIMESTAMP:

与DATE类型相比,就是多了一个微秒值,如果微妙值为0,那么和DATE是一样的。如果包含微妙值,TIMESTAMP的长度是11位。(还可以加上时区进行存储)

二进制数据类型

BLOB:最大长度4G

RAW :可变长度的二进制数据,最大长度2000 字节

LONG RAW:可变长度的二进制数据,最大长度2G

BFILE:存放在数据库外的二进制数据,最大长度4G

ROWID和NROWID类型

ROWID:数据表中记录的唯一行号, 10 个字节,存储格式为:

********.****.****,*为0或1

NROWID:二进制数据表中记录的唯一行号,最大长度4000 字节

Oracle数据类型(4)的更多相关文章

  1. 【2016-11-3】【坚持学习】【Day18】【Oracle 数据类型 与C#映射关系】

    大部分类型的对应关系:原文:http://2143892.blog.51cto.com/2133892/499353 序号 Oracle数据类型 .NET类型 GetOracleValue类型 DbT ...

  2. oracle数据类型

    本文转自:http://blog.csdn.net/defonds/article/details/4302695 谢谢原文作者 有道是,磨刀不误砍柴工.多了解一些底层的东西,对于Oracle开发.维 ...

  3. oracle 数据类型详解---日期型(转载)

    oracle 数据类型详解---日期型 oracle数据类型看起来非常简单,但用起来会发现有许多知识点,本文是我对ORACLE日期数据类型的一些整理,都是开发入门资料,与大家分享: 注:由于INTER ...

  4. Oracle 数据类型映射C#

    Oracle 数据类型映射 下表列出 Oracle 数据类型及其与 OracleDataReader 的映射. Oracle 数据类型 由 OracleDataReader.GetValue 返回的  ...

  5. SQL Server 和Oracle 数据类型对应

    SqlServer 2k转换为Oracle 10g 列名 SqlServer数据类型 SqlServer长度 Oracle数据类型 column1 bigint 8 NUMBER(19) column ...

  6. [转]SQL Server 和Oracle 数据类型对应

    本文转自:http://blog.sina.com.cn/s/blog_681cd80d0100q84t.html SqlServer 2k转换为Oracle 10g 列名 SqlServer数据类型 ...

  7. Oracle数据类型与.NET中的对应关系(转)

    Oracle数据类型与.NET中的对应关系 2011-02-24 10:02:16 标签:C# oracletype Oracle 数据类型 .NET Oracle连接添加的引用不同,会存在数据类型不 ...

  8. oracle数据类型和对应的java类型

    由于 实体类里面 使用的是 double ,生成的Oracle  用的JDBC 类型为java.sql.Types.FLOAT 所以Oracle 数据类型为 float. 如果想保留两位小数 实体类 ...

  9. java实体属性对应mysql和SQL Server 和Oracle 数据类型对应

    1:Java数据类型与MySql数据类型对照表 类型名称 显示长度 数据库类型 JAVA类型 JDBC类型索引(int) VARCHAR L+N VARCHAR java.lang.String 12 ...

  10. Oracle数据类型与.NET中的对应关系

    Oracle连接添加的引用不同,会存在数据类型不同以及其他一些差别,就工作中遇到的问题暂时总结下. 两种不同的添加引用语句: (1)System.Data.OracleClient; (2)Oracl ...

随机推荐

  1. Access 是/否 字段

    Microsoft Access 数据库引擎 SQL 数据类型包含由 Microsoft® Jet 数据库引擎定义的 13 种主要数据类型,以及若干可识别为这些数据类型的有效同义词. 其中,在工作中遇 ...

  2. 浏览器同源策略及Cookie的作用域

    from:https://blog.csdn.net/wang379275614/article/details/53333054 如题,本文主要介绍两方面内容:首先简单介绍浏览器的同源策略与其带来的 ...

  3. MySQL数据库安装文件夹与配置文件简易说明

    1.MySQL安装文件夹 bin:存放着可执行文件 include:存放头文件 lib:存放库文件 share:存放字符集.语言等信息 2.配置文件 my.ini:MySQL软件正在使用的配置文件 m ...

  4. 自动更新本地 GIT 仓库

    随着开源软件的兴起,尤其是 GITHUB 的蓬勃发展,很多开源软件都通过 GIT 进行管理,在我的计算机上就一个目录是我关注并使用的开源软件 GIT 本地副本,如何定期更新这些仓库,一个个的更新太累人 ...

  5. nginx tomcat https配置方案

    nginx目录下配置: ssl目录下 添加 证书和密码,如图 /etc/nginx/conf.d  下修改配置文件 HTTP域名的配置: ## Basic reverse proxy server # ...

  6. SpringMVC如何接收json数据

    请求头:Content-Type=application/json数据如: {"mobile":"12345678912","smsContent&q ...

  7. Linux下修改Mysql的用(root的密码及修改root登录权限

    修改的用户都以root为列. 一.知道原来的myql数据库的root密码: ①: 在终端命令行输入 mysqladmin -u root -p password "新密码" 回车  ...

  8. Openstack虚拟机创建流程

    续上一篇Openstack安装配置 一,keystone交互认证阶段 1,发送用户名和密码给keystone认证获取token 2,带着token访问nova-api 3,nova-api使用toke ...

  9. JMH 性能测试框架

    参考 1 Java 并发编程笔记:JMH 性能测试框架  http://blog.dyngr.com/blog/2016/10/29/introduction-of-jmh/ 2  Code Samp ...

  10. quartz集群 定时任务 改成可配置

    前面的博文中提到的quartz集群方式会有以下缺点: 1.假设配置了3个定时任务,job1,job2,job3,这时数据库里会有3条job相关的记录,如果下次上线要停掉一个定时任务job1,那即使定时 ...