Oracle数据类型

  • 1.字符类型
    • 1.1char类型
    • 1.1varchar2类型
    • 1.2nvarchar2类型
  • 2.数字类型
    • 2.1number类型
    • 2.1Interger类型
  • 3.浮点类型
    • 3.1Binary_float类型
    • 3.1Binary_double类型
  • 4.日期类型
    • 4.1date类型
    • 4.2timestamp类型
    • 4.3timestamp with timezone类型
    • 4.4timestamp with local timezone类型
  • 5.LOB类型(大对象类型)
    • 5.1CLOB类型(character large Object)
    • 5.2BLOB类型(Binary large Object)
    • 5.3NCLOB类型(Binary large Object)
  • 6.其他
    • 6.1LONG类型
    • 6.2LONG RAW类型
    • 6.3RAW类型

1.字符类型

1.1char类型

    定长,需要指定具体的长度:

select * from student where username='zhangsan    ';

另外需要明确,在有些数据库中由于char被设置成固定的,因此数据库会默认在后面补上空格,但是匹配的时候可能由于空格等原因匹配失败。但是实测Oracle会忽略char补足的空格。

1.1varchar2类型

    变长字符串,不会用空格填充至最大长度,存储的是字节。中文长度等于3个字符长度。

1.2nvarchar2类型

    变长字符串,使用统一的unicode编码,中文的长度等价于一个字符的长度。

2.数字类型

2.1number类型

    Number(percision,scale);percision表示有效位数的长度,scale表示的是小数位数的长度。

2.1Interger类型

    等价于Number(38,0);用来存储整数,四舍五入。

3.浮点类型

3.1Binary_float类型

    长度32位,每个值需要5字节,可以支持至少6位精度。

3.1Binary_double类型

    长度64位,每个值需要9字节,包含长度字节。

4.日期类型

4.1date类型

    最常用,一般7个字节,包含年-月-日 时-分-秒

4.2timestamp类型

    时间戳类型,其实是时间戳转过来的类型:

4.3timestamp with timezone类型

    带时区的时间戳类型:

4.4timestamp with local timezone类型

    带当地时区的时间戳类型(跟timestamp比较像):

date和各种时间戳相比其实就是少了秒后面的精度。

5.LOB类型(大对象类型)

5.1CLOB类型(character large Object)

二进制数据,存储单字节和多字节类型,最大长度4G;举例:一篇特别长的文章(二进制下存储的)。

5.2BLOB类型(Binary large Object)

没有字符集语义的比特流。一般是声音图像视频文件,最大长度4G;

5.3NCLOB类型(Binary large Object)

存储单字节和多字节类型,向Unicode兼容的存储方式,最大4G,实际比CLOB大。

6.其他

6.1LONG类型

变长字符串,最大存储2G字节,不是字符。

6.2LONG RAW类型

存储原始二进制数据,包含声音媒体图像等。

6.3RAW类型

存储二进制数据,需要指定长度,包可存储声音媒体图像等,不会发生字符集的转变。
注:权当了解内容

Oracle入门笔记(三)——Oracle数据类型相关推荐

  1. oracle:oracle学习笔记(三)

    oracle:oracle基础知识(三):存储过程.函数笔记,赵强老师 对于视频中涉及java部分的章节省略: 文章目录 存储过程.存储函数 存储过程基本语法 存储函数 带in 和out 参数 存储过 ...

  2. 【goldengate】官方文档笔记三 Oracle GoldenGate 实时报表

    这篇文档循序渐进的讲述了OGG在适时复制的几种配置方案.从最基本的配置开始讲起,逐渐加入新的进程,加入新的策略,配置也随之改变.下面从最基础的配置说起. 报表配置 一对一复制是OGG最基本的配置方案: ...

  3. Oracle入门笔记—基础配置(一)

    数据库入门学习 1.什么是Oracle数据库 2.什么是Oracle实例 3.Oracle实例与数据库的关系 4.Oracle的版本说明 5.Oracle的数据文件说明 6.Oracle的使用 6.1 ...

  4. 【熬夜猛肝万字博文】学妹问我怎么入门 Javascript,百般盘问下我终于决定贡献出自己的 JavaScript入门笔记(三)

    你好,我是阿ken?? 版权声明:本文为CSDN博主「」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明. 另外,博文中某些图片或内容可能出自网络,如有侵权或问题,请及 ...

  5. oracle读书笔记之Oracle 11g R2 DBA操作指南(前三章)

    Oracle 11g R2 DBA操作指南是我学习的第一本讲述oracle数据库知识的书籍,在此记录下自己的学习笔记,对于书中的知识点本人通过实际操作进行验证. 1.Oracle数据库基础 1.1.关 ...

  6. Oracle入门(三)之连接与登录

    一.启动Oracle服务 #cmd net start oracleserviceORCL net stop oracleserviceORCL 二.进入SQLPLUS (1)没登录进入SQL C:\ ...

  7. Oracle入门(三B)之11G新特性 SYSASM 角色用来管理ASM

    转载自 oracle 11G新特性--SYSASM 角色--用来管理ASM SYSASM 角色 自动存储管理 (ASM) 是在 Oracle 数据库 10g 中引入的,它在某种程度上打破了 DBA 和 ...

  8. Oracle入门笔记(二)——SQL Developer的基本使用

    Oracle各种连接和连接配置 1.Oracle自带SQL plus工具的使用 2.Navicat连接Oracle 3.SQL Developer连接Oracle 4.Oracle表空间 4.1永久表 ...

  9. oracle学习笔记三

    函数   字符函数      字符串大小写转换  LOWER (strexp)  返回字符串,并将所有的字符小写  UPPER (strexp)  返回字符串,并将所有的字符大写   INITCAP( ...

最新文章

  1. Docker for windows挂载文件到Nginx目录踩坑小记
  2. 17 种经典图表总结,轻松玩转数据可视化!
  3. win10+python373安装pycrypto
  4. oracle 学习笔记
  5. Vue刷新页面有哪几种方式
  6. 怎样使用Eclipse来开发Android源码
  7. 10亿 !清华大学又获巨额捐赠
  8. golang 学习记录
  9. 安装PHP5,安装PHP7
  10. LeetCode(682)——棒球比赛(JavaScript)
  11. 新站如何在两个月之内冲到百度首页
  12. axure如何页面滑动时广告位上移_Axure8.0教程:模拟滑动效果
  13. VHDL计算机硬件能直接执行吗,第5章 VHDL程序结构.ppt
  14. 阻止picker.js插件弹出键盘
  15. SVN创建分支与分支合并主干
  16. ae教程 (四)运动控制 (三)
  17. 猜名人读心术作业C语言答案,读心术游戏,读心术游戏猜人物
  18. c# iot .net6 树莓派+RS485串口工业级光照度传感器 代码实例
  19. Docker Desktop启动失败(Docker failed to initialize Docker Desktop is shutting down)
  20. 3. Kubernetes资源-概述

热门文章

  1. C语言 栈的基本操作 栈的实现
  2. Kubernetes 部署策略
  3. 《李笑来通往财富自由之路》的学习笔记(完)
  4. RK3308 Linux UAC与ADB 复合同时使用
  5. win11安装VB6.0(已解决)
  6. win10计算机添加右键菜单,win10怎么添加右键菜单
  7. php-兄弟连(2014版)
  8. 分布式爬虫系统设计、实现与实战:爬取京东、苏宁易购全网手机商品数据+MySQL、HBase存储
  9. 2023美国大学生数学建模竞赛(MCM/ICM)报名流程指南
  10. 20061025: 用上了 ClearType 字体