博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PL/SQL学习笔记之数据类型中的标量、LOB
阅读量:2198 次
发布时间:2019-05-02

本文共 1676 字,大约阅读时间需要 5 分钟。

 

一:标量

    标量 即 基本数据类型,主要有4种:数值、字符、布尔类型、日期时间。

1:数值类型

数据类型 描述
PLS_INTEGER 通过2,147,483,647到-2147483648范围内有符号整数,以32位表示
BINARY_INTEGER 通过2,147,483,647到-2147483648范围内的有符号整数,以32位表示
BINARY_FLOAT 单精度IEEE 754格式的浮点数
BINARY_DOUBLE 双精度IEEE 754格式的浮点数
NUMBER(prec, scale) 定点或浮点数在范围1E-130至(但不包括)绝对值1.0E126。 NUMBER变量也可以表示0
DEC(prec, scale) ANSI具体的定点类型使用38位小数最大精度
DECIMAL(prec, scale) IBM特定的固定点型具有38位小数最大精度
NUMERIC(pre, secale) 浮点类型具有38位小数最大精度。
DOUBLE PRECISION 具有126个二进制数字最大精度ANSI特定浮点型(约38位十进制数)
FLOAT 具有126个二进制数字(约38位十进制数)最大精度ANSI和IBM特定的浮点型
INT 具有38位小数最大精度ANSI具体的整数类型
INTEGER ANSI和IBM的38位小数最大精度具体的整数类型
SMALLINT ANSI和IBM的38位小数最大精度具体的整数类型
REAL 具有63位二进制数字最大精度浮点型(大约18位小数)

2:字符类型

数据类型 描述
CHAR 具有32,767个字节的最大尺寸固定长度字符串
VARCHAR2 具有32,767个字节的最大尺寸变长字符串
RAW 可变长度的二进制或字节字符串的32,767个字节的最大尺寸,而不是由PL/ SQL解释
NCHAR 具有32,767个字节的最大尺寸的固定长度国家字符串
NVARCHAR2 具有32,767个字节的最大尺寸可变长度国家字符串
LONG 具有32,760字节最大尺寸变长字符串
LONG RAW 可变长度的二进制或字节字符串的32,760字节的最大尺寸,而不是由PL/SQL解释
ROWID 物理行标识符,一行在一个普通的表中的地址
UROWID 物理通用行标识符(物理,逻辑,或外国的行标识符)

3:布尔类型

    true、false。

 

4:日期时间类型

字段名称 有效日期时间值 有效的间隔值
YEAR -4712 to 9999 (年除外 0) 任何非零整数
MONTH 01 to 12 0 to 11
DAY 01 to 31 (受制于年份和月份的数值,按日历的区域设置的规则) 任何非零整数
HOUR 00 to 23 0 to 23
MINUTE 00 to 59 0 to 59
SECOND 00 to 59.9(n), 其中,9(n)是时间小数秒精度 0 to 59.9(n), 其中,9(n)是区间小数秒精度
TIMEZONE_HOUR -12 to 14 (范围可容纳夏令时更改) 不适用
TIMEZONE_MINUTE 00 to 59 不适用
TIMEZONE_REGION 在动态性能视图找到V$TIMEZONE_NAMES 不适用
TIMEZONE_ABBR 在动态性能视图找到V$TIMEZONE_NAMES 不适用

 

二:大对象LOB

    大对象  即 大的数据项,例如文本,图形图像,视频剪辑和声音波形,一般二进制文件都可以定义为大对象

数据类型 描述 大小
BFILE 用于存储大型二进制对象在操作数据库之外的系统文件 依赖于系统,不能超过4千兆字节(GB)
BLOB 用于存储大型二进制对象在数据库中 8到128兆兆字节(TB)的
CLOB 用于存储字符大块数据在数据库中 8 - 128 TB
NCLOB 用于在数据库中存储大块NCHAR数据 8 - 128 TB

转载于:https://www.cnblogs.com/ygj0930/p/8298131.html

你可能感兴趣的文章
FastDFS集群架构配置搭建(转载)
查看>>
HTM+CSS实现立方体图片旋转展示效果
查看>>
FFmpeg 命令操作音视频
查看>>
问题:Opencv(3.1.0/3.4)找不到 /opencv2/gpu/gpu.hpp 问题
查看>>
目的:使用CUDA环境变量CUDA_VISIBLE_DEVICES来限定CUDA程序所能使用的GPU设备
查看>>
问题:Mysql中字段类型为text的值, java使用selectByExample查询为null
查看>>
程序员--学习之路--技巧
查看>>
解决问题之 MySQL慢查询日志设置
查看>>
contOS6 部署 lnmp、FTP、composer、ThinkPHP5、docker详细步骤
查看>>
TP5.1模板布局中遇到的坑,配置完不生效解决办法
查看>>
PHPstudy中遇到的坑No input file specified,以及传到linux环境下遇到的坑,模板文件不存在
查看>>
TP5.1事务操作和TP5事务回滚操作多表
查看>>
composer install或composer update 或 composer require phpoffice/phpexcel 失败解决办法
查看>>
TP5.1项目从windows的Apache服务迁移到linux的Nginx服务需要注意几点。
查看>>
win10安装软件 打开时报错 找不到 msvcp120.dll
查看>>
PHPunit+Xdebug代码覆盖率以及遇到的问题汇总
查看>>
PHPUnit安装及使用
查看>>
PHP项目用xhprof性能分析(安装及应用实例)
查看>>
composer安装YII
查看>>
Sublime text3快捷键演示
查看>>