一、Oracle中的数据类型

  Oracle中提供了丰富的数据类型,用来存储数据,主要包括:

  1、字符类型:主要用来存储字符串类型的数据。  

数据类型

长度

说明

CHAR(n BYTE/CHAR)

默认1字节,n值最大为2000

末尾填充空格以达到指定长度,超过最大长度报错。默认指定长度为字节数,字符长度可以从1字节到四字节。

NCHAR(n)

默认1字符,最大存储内容2000字节

末尾填充空格以达到指定长度,n为Unicode字符数。默认为1字节。

NVARCHAR2(n)

最大长度必须指定,最大存储内容4000字节

变长类型。n为Unicode字符数

VARCHAR2(n BYTE/CHAR)

最大长度必须指定,至少为1字节或者1字符,n值最大为4000

变长类型。超过最大长度报错。默认存储的是长度为0的字符串。

VARCHAR

同VARCHAR2

不建议使用

  char、nchar、varchar类型的区别

  1、char CHAR的长度是固定的,最长2000个字符,长度根据声明来决定;varchar是可变长度的字符串,长度根据保存的值来决定。

  2、varchar是最大长度为2000的可变字符串,而varchar2最大长度为4000。 

  2、数字类型: 存储整数、小数格式的数据 

数据类型

长度

说明

NUMBER(p[,s])

1-22字节。

P取值范围1到38

S取值范围-84到127

存储定点数,值的绝对值范围为1.0 x 10 -130至1.0 x 10 126。值大于等于1.0 x 10 126时报错。p为有意义的10进制位数,正值s为小数位数,负值s表示四舍五入到小数点左部多少位。

BINARY_FLOAT

5字节,其中有一长度字节。

32位单精度浮点数类型。

符号位1位,指数位8位,尾数位23位。

BINARY_DOUBLE

9字节,其中有一长度字节。

64位双精度浮点数类型。

  3、日期时间类型:存储日期格式类型,包括日期和时间间隔

数据类型

长度

说明

DATE

7字节

默认值为SYSDATE的年、月,日为01。包含一个时间字段,若插入值没有时间字段,则默认值为:00:00:00 or 12:00:00 for 24-hour and 12-hour clock time。没有分秒和时间区。

TIMESTAMP [(fractional_seconds_precision)]

7至11字节

fractional_seconds_precision为Oracle存储秒值小数部分位数,默认为6,可选值为0到9。没有时间区。

TIMESTAMP [(fractional_seconds_precision)] WITH TIME ZONE

13字节

使用UTC,包含字段YEAR, MONTH, DAY, HOUR, MINUTE, SECOND, TIMEZONE_

HOUR, TIMEZONE_MINUTE

TIMESTAMP [(fractional_seconds_precision)] WITH LOCAL TIME ZONE

7至11字节

存时使用数据库时区,取时使用回话的时区。

INTERVAL YEAR [(year_precision)] TO MONTH

5字节

包含年、月的时间间隔类型。year_precision是年字段的数字位数,默认为2,可取0至9。

INTERVAL DAY [(day_precision)]

TO SECOND [(fractional_seconds_precision)]

11字节

day_precision是月份字段的数字位数,默认为2,可取0至9。

  4、大对象类型:存储大数据对象,比如音频,视频等格式。

数据类型

长度

说明

BLOB

最大为(4GB-1)*数据库块大小

存储非结构化二进制文件。支持事务处理。

CLOB

最大为(4GB-1)*数据库块大小

存储单字节或者多字节字符数据。支持事务处理。

NCLOB

最大为(4GB-1)*数据库块大小

存储Unicode数据。支持事务处理。

BFILE

最大为2 32-1字节

LOB地址指向文件系统上的一个二进制文件,维护目录和文件名。不参与事务处理。只支持只读操作。

  5、其他类型:

数据类型

长度

说明

LONG

最大为2GB

变长类型,存储字符串。创建表时不要使用该类型。

RAW(n)

最大2000字节,n为字节数,必须指定n

变长类型,字符集发生变化时不会改变值。

LONG RAW

最大为2GB

变长类型,不建议使用,建议转化为BLOB类型,字符集发生变化时不会改变值。

ROWID

10字节

代表记录的地址。显示为18位的字符串。用于定位数据库中一条记录的一个相对唯一地址值。通常情况下,该值在该行数据插入到数据库表时即被确定且唯一。

转载于:https://www.cnblogs.com/zhengcheng/p/4171423.html

Oracle基础(六) 数据类型相关推荐

  1. oracle 基础1

    目    录 一. 数据库基础部分 第一章       oracle基础介绍 第二章  数据查询语言(QL) 第三章  数据定义语言(DDL) 第四章  Oracle数据分区表 第五章  PL/SQL ...

  2. Oracle基础教程

    Oracle基础教程 一.用户权限 1.1 创建用户 1.2 删除用户 1.3 用户赋权限 1.4 收回用户权限 二.表空间 2.1 创建用户指定默认表空间: 2.2 修改用户默认表空间: 2.3 查 ...

  3. Oracle基础和进阶笔记第一篇

    Oracle基础 环境和数据准备 一.开发环境准备 二.数据准备 一.基础查询 1.基础语法 2.基本查询 二.进阶查询 1.多表查询 2.联合查询 3.子查询 4.嵌套查询 三.常用函数查询 1.字 ...

  4. Oracle 语言分类 数据类型 数据类型转换 常用函数 集合操作 子查询

    SQL分类 SQL(Structure Query Language)语言是数据库的核心语言.SQL语言共分为四大类:数据定义语言DDL,数据操纵语言DML,数据查询语言DQL,数据控制语言DCL.1 ...

  5. oracle开窗函数是什么,ORACLE数据库(六)-----开窗函数

    ORACLE数据库(六)-----开窗函数 开窗函数又名分析函数.窗口函数.OLAP(数据分析)函数 聚合函数:将数据按照一定的规则分组,统一分析各组的某项情况,每个分组返回一行结果 开窗函数:将数据 ...

  6. Oracle数据库之数据类型

    Oracle数据库之数据类型 Oracle基本数据类型(亦叫内置数据类型,internal datatypes或built-in datatypes)可以按类型分为:字符串类型.数字类型.日期类型.L ...

  7. oracle:oracle基础知识(一)

    oracle基础知识(一) oracle基础入门学习笔记:视频链接 文章目录 数据库登录角色及表结构 表空间 创建表空间 认识表 管理表 列的增,删.改 表的重命名 删表 向表中插入数值 复制表 表中 ...

  8. oracle:oracle基础知识(二)

    oracle基础知识(二)笔记:高级查询 文章目录 分组查询 多属性分组语法: 过滤查询 group by 语句增强 sqlplus报表功能 多表查询 等值连接 外连接 自连接 子查询 子查询中的空值 ...

  9. C语言零基础入门级数据类型+运算符+控制流+ASCII 码表+面试题【系统学习第二天】

    C语言零基础入门级数据类型+运算符+控制流 第一项 C语言->数据类型全讲解上 [1]整型int [2]整型修饰符short.long.unsigned [3]符号位 [4]格式控制符%d+%h ...

最新文章

  1. 自适应xib比代码frame布局更优秀
  2. Machine Monitoring System Document
  3. 20145303 《信息安全系统设计基础》第3周学习总结
  4. ASP.NET WebAPI 集成 Swagger 启用 OAuth 2.0 配置问题
  5. 2.2.4 操作系统之作业/进程调度算法(FCFS先来先服务、SJF短作业优先、HRRN高响应比优先)
  6. java jpa注解哪个包好,Spring Data JPA 中常用注解详解
  7. php 发那科,FANUC发那科CNC数据采集教程连接CNC
  8. 7-28 搜索树判断 (25 分)(思路加详解) just easy!
  9. zeros什么意思_ma=zeros(n);是什么意思'
  10. php 获取header_php 输出404状态码
  11. applicationcontext添加配置_让小白也能懂的Bean配置方法
  12. upstream directive is not allowed here in
  13. MVVM下拉框绑定触发事件
  14. 二级c语言考试改卷标准,计算机二级c语言考试技巧
  15. html表格的斜线怎么弄,word表格斜线怎么弄?
  16. ubuntu安装一些有用的小插件
  17. 苹果一项“杀手锏”过审,“智能穿戴+大健康”领域风云再起
  18. Inno Setup入门(十五)——Inno Setup类参考(1)
  19. Oracle全局临时表
  20. 为不同大小的图片添加纯色背景

热门文章

  1. 一种RTP接收和解包的程序
  2. linux zfs功能,linux – 有没有办法一次设置多个ZFS文件系统属性?
  3. php redis 菜鸟,phpRedisAdmin 安装
  4. textaligncenter仍然不居中_5个word你不知道的功能
  5. java mvc tomcat_Java Servlet(七):JavaWeb MVC 操作(jdk7+tomcat7+eclipse)
  6. 【clickhouse】clickhouse 行列转换 groupArray groupUniqArray 函数
  7. Spark Structured Kudu : RejectedExecutionException: Worker has already been shutdown
  8. Maven:IDEA 使用maven 下载源码包
  9. Springboot java -jar 提示没没有主清单属性
  10. drools 7.x 加载指定的决策表