1、字符类型

• CHAR:一个定长字符串,当位数不足自动用空格填充来达到其最大长度。如非NULL的CHAR(12)总是包含12字节信息。CHAR字段最多可以存储2,000字节的

信息。

• VARCHAR2:目前这也是VARCHAR 的同义词。这是一个变长字符串,与CHAR 类型不同,它不会用空格填充至最大长度。VARCHAR2(12)可能包含0~

12字节的信息。VARCHAR2最多可以存储4,000 字节的信息。

CHAR和VARCHAR2的比较

CHAR(4) “A“ 实际在数据库中存储为"A “

“ABCDE”超长报错

VARCHAR2(4) “A” 存储的还是“A”

“ABCDE”超长报错

汉字:每个汉字占多少字节,要看具体的编码方式,如UTF-8(1-3字节)、

GB2312(2字节)、GBK(2字节)、GB18030(1、2、4字节)

2、数字类型

• NUMBER:该数据类型能存储精度最多达38位的数字。每个数存储在一个变长字段中,其长度在0~22字节之间。Oracle的NUMBER类型精度很高, 远远高于许多编程语言中常规的FLOAT和DOUBLE类型。

NUMBER( p,s ) p表示精度(总长度) s表示小数位置且四舍五入

NUMBER(10,3) 10是总长度,3是小数位数的长度

123.456

123.4567 :将存储为123.457

12345679.899 :精度超长了,10是总长度,3是小数位, 整数位为10-3=7位

NUMBER(10)==NUMBER(10,0) java.lang.Integer

NUMBER(19)==NUMBER(19,0) java.lang.Long

3、日期类型

• DATE:一个7字节的定宽日期/时间数据类型。其中总包含7个属性,包括:世纪、世纪中哪一年、月份、月中的哪一天、小时、分钟和秒。

• TIMESTAMP:一个7 字节或12.字节的定宽日期/时间数据类型。它与DATE 数据类型不同,因为TIMESTAMP 可以包含小数秒(fractional second);带小数秒的TIMESTAMP 在小数点右边最多可以保留9位。

4、二进制及大文本数据

• BLOB: (binary large object)在Oracle9i及以前的版本中, 这种数据类型允许存储最多4GB的数据, 在Oracle 10g及以后的版本中允许存储最多(4GB)×(数据库块大小)字节的数据。BLOB包含不需要进行字符集转换的“二进制“数据,如果要存储电子表格、字处理文档、图像文件等就很适合采用

• CLOB:(Character Large Object)在Oracle9i及以前的版本中, 这种数据类型允许存储最多4GB的数据, 在Oracle 10g及以后的版本中允许存储最多(4GB)×(数据库块大小)字节的数据。CLOB包含要进行字符集转换的信息。这种数据类型很适合存储纯文本信息。

总结

以上是编程之家为你收集整理的Oracle数据类型全部内容,希望文章能够帮你解决Oracle数据类型所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

oracle五种数据类型,Oracle数据类型相关推荐

  1. redis五种数据类型的应用场景_Redis五种不同的数据类型

    一.redis集群测试环境搭建 参考文章:https://www.jianshu.com/p/0a2f8f80983a redis-cli -c -h 10.96.87.129 -p 7001注意:- ...

  2. c++ 数组的数据保存二进制_Redis五种不同的数据类型

    一.redis集群测试环境搭建 参考文章:https://www.jianshu.com/p/0a2f8f80983a redis-cli -c -h 10.96.87.129 -p 7001注意:- ...

  3. MySQL 五种整型数据类型的范围与区别 tinyint smallint mediumint int bigint

    之前在论坛上看到一个有意思的问题,如果有一个字段的值超过bigint,会发生什么. 然后就看到有人喷,说0.1秒插入一个值,将bigint设置为无符号,插入到极限需要多久,根本不可能遇到如何如何 . ...

  4. oracle 五种索引创建

    http://database.51cto.com/art/201010/231388.htm 要在Oracle数据库中使用索引,首先需要创建Oracle索引.下面就为您介绍创建Oracle索引的方法 ...

  5. python 中五种常用的数据类型

    一.字符串 单引号定义: str1 = 'hello' 双引号定义: str1 = "hello" 三引号定义:"""人生苦短,我用python!&q ...

  6. oracle 五天之前,Oracle课程档案,第五天

    集合操作 desc job_history:改变历史职位 job_history:历史表 vnion:重复值只保留一个 去除重复值 ★★ vnion all: 把所有重复值保留 不去除重复值★★ in ...

  7. oracle几种例外,Oracle例外用法实例详解

    本文实例讲述了Oracle例外用法.分享给大家供大家参考,具体如下: 一.例外分类 oracle将例外分为预定义例外.非预定义例外和自定义例外三种. 1).预定义例外用于处理常见的oracle错误. ...

  8. Android数据存储五种方式总结

    1 使用SharedPreferences存储数据     2 文件存储数据       3 SQLite数据库存储数据 4 使用ContentProvider存储数据 5 网络存储数据 下面详细讲解 ...

  9. android mysql储存动态数据_Android数据存储五种方式总结

    本文介绍Android平台进行数据存储的五大方式,分别如下: 下面详细讲解这五种方式的特点 第一种: 使用SharedPreferences存储数据 适用范围:保存少量的数据,且这些数据的格式非常简单 ...

最新文章

  1. Windows系统编程之进程同步试验
  2. 蓝宝石rx470显卡bios_AMD又能开核?刷完BIOS后性能白给,这次血赚了
  3. Spark RDD在Spark中的地位和作用如何?
  4. jmeter java接口,jmeter并发测试java接口 | 学步园
  5. 纪中B组模拟赛总结(2020.2.22)
  6. c语言汉字属于什么类型_空气悬浮风机在风机中属于什么类型?
  7. win10+deepin双系统安装方法(UEFI+GPT)
  8. 大数据之-Hadoop完全分布式_集群中分发脚本xsync_集群环境中同时配置大量主机---大数据之hadoop工作笔记0033
  9. VS2008超有用的快捷键
  10. 中英文混合字符串长度的获取
  11. PTA是什么?BT-WIFI共存 转帖
  12. LinkPdf转换器-批量PDF转Word|PDF合并|压缩|拆分
  13. 4.11 UIDatePicker日期时间选择器 [原创iOS开发-Xcode教程]
  14. [BZOJ]4987: Tree 树形DP
  15. 服务器怎么用固态盘安装系统,服务器使用固态盘安装
  16. 一个Android菜鸟入门Flutter 笔记(一)
  17. EXCEL类十字拖拽操作上千条数据的技巧
  18. 中投民生:“巨无霸”上市估值2000亿美金直接超越茅台
  19. 【读书笔记->数据分析】03 BDA数据可视化
  20. 自动驾驶新一轮竞争打响,黑芝麻智能与Elektrobit发力软硬件解决方案

热门文章

  1. Linux实验心得——进程管理
  2. 设计模式之美(8)-结构型-适配器模式
  3. Gir合并merge两个完全不同Git项目时出现fatal: refusing to merge unrelated histories的解决办法
  4. SAP帐龄分析与计算
  5. js删除不符合条件的数据(对象数组)
  6. MYSQL 时间查询
  7. 冷门专业应届博士获加拿大阿尔伯塔大学博士后/年薪3.8万加元
  8. 微服务模式系列之九:独享数据库
  9. WPF 触摸屏应用需要了解的知识
  10. 达梦数据库通过dmp文件导入数据