PL/SQL学习笔记之数据类型中的标量、LOB
一:标量
标量 即 基本数据类型,主要有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 |
PL/SQL学习笔记之数据类型中的标量、LOB的更多相关文章
- ORALCE PL/SQL学习笔记
ORALCE PL/SQL学习笔记 详情见自己电脑的备份数据资料
- Oracle之PL/SQL学习笔记
自己在学习Oracle是做的笔记及实验代码记录,内容挺全的,也挺详细,发篇博文分享给需要的朋友,共有1w多字的学习笔记吧.是以前做的,一直在压箱底,今天拿出来整理了一下,给大家分享,有不足之处还望大家 ...
- PL/SQL学习笔记之基本块格式与语法
一:PL/SQL程序块 PL/SQL是一种块结构的语言,一个PL/SQL程序就是一个 代码逻辑块. PL/SQL程序由三部分构成: 1 声明 部分 使用关键字DECLARE开头,它是一个可选的部分,用 ...
- PL/SQL学习笔记_01_基础
PL/SQL语句可以在Oracle客户端的 SQL窗口或者 command 窗口中运行 在SQL窗口中运行步骤同 SQL语句 在command 窗口中运行的步骤如下: 1)File—new com ...
- PL/SQL学习笔记之日期时间
一:PL/SQL时间相关类型 PL/SQL提供两个和日期时间相关的数据类型: 日期时间(Datetime)数据类型 时间间隔类型 二:日期时间类型 datetime数据类型有: DATE TIMEST ...
- PL/SQL学习笔记之包
一:包 包是由一组相关的函数,过程,变量,游标等PL/SQL程序设计元素的组合而成的一个PL/SQL程序单元,相当于Java中的类. 包的主要作用是封装:把相同或相似的东西归类,方便维护和管理,提高开 ...
- PL/SQL学习笔记之集合
一:PL/SQL集合 集合是一个有序且存有相同的类型数据的数据结构. PL/SQL提供了三种集合类型: 索引表(关联数组) 嵌套表 数组 二:索引表:一个索引表(也叫关联数组)是一组键 - 值对.每个 ...
- PL/SQL学习笔记之异常
一:异常 程序执行过程中出现错误情况被称为异常,主要有两种类型的异常: 系统定义的异常 用户定义的异常 二:系统定义的异常 Exception Oracle Error SQLCODE 描述 ACCE ...
- PL/SQL学习笔记之游标
一:游标 Oracle会创建一个上下文区域,用于处理SQL语句,其中包含需要处理的语句.处理结果等等. 游标指向这一上下文的区域. PL/SQL通过控制游标在上下文区域移动,来获取SQL语句的结果信息 ...
随机推荐
- myEclipse开发内存溢出解决办法myEclipse调整jvm内存大小java.lang.OutOfMemoryError: PermGen space及其解决方法
摘要: tomcat部署多个项目后,启动tomcat正常,访问项目时却会出现该错误在网上查了查又试了好几次,才解决,将解决方法记录下来,以方便以后查看或让遇到同样问题的朋友有个参考 PermGen s ...
- 51nod1185 威佐夫游戏 V2 (模拟乘法)
1185 威佐夫游戏 V2 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注 有2堆石子.A B两个人轮流拿,A先拿.每次可以从一堆中取任意个或从2堆中取 ...
- Visual Studio强大的帮助工具--Resharper安装与使用
ReSharper是一个JetBrains公司出品的代码生成工具,其能帮助Microsoft Visual Studio成为一个更佳的IDE.使用ReSharper,你可以进行深度代码分析,智能代码协 ...
- 怎么用pr(Premiere)给视频添加水印
自己辛辛苦苦剪切的视频,不添加水印,别人肯定会搬走的,作为对视频付出时间的你肯定不想看见这样的事情,下面一起来看看怎么用pr给视频添加水印吧 工具/原料 水印 pr 方法/步骤 首先打 ...
- 行为型模式之Command模式
命令模式将一个请求封装成一个对象,从而让你使用不同的请求把客户端参数化, 并且可以对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能. 概念描述 把命令的调用者与执行者分开,使双方不必关心对方是 ...
- vtiger自定上传图片的字段
废话不多说,上一篇有说到过vtiger新建模块的事 现在我新建了一个Score的模块,里面需要一个上传图片的功能 在Score界面新建一个字段叫grede 但是自定义类型里面是没有,图片这个选项的,只 ...
- CSS3实现整屏切换效果
页面结构 实现思路与大众方法类似,如图 每个section就是一页内容,它的大小充满了屏幕(红色区域),一个Container由多个section构成,我们通过改变container的位置,来达到页面 ...
- BZOJ1293 [SCOI2009]生日礼物 离散化
欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - BZOJ1293 题意概括 彩珠有N个,分为K种.每一个彩珠有一个对应的坐标.坐标上可以没有彩珠,多个彩珠也可 ...
- 【Java】 剑指offer(45) 把数组排成最小的数
本文参考自<剑指offer>一书,代码采用Java语言. 更多:<剑指Offer>Java实现合集 题目 输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接 ...
- 【Java】 剑指offer(53-3) 数组中数值和下标相等的元素
本文参考自<剑指offer>一书,代码采用Java语言. 更多:<剑指Offer>Java实现合集 题目 假设一个单调递增的数组里的每个元素都是整数并且是唯一的.请编程 ...