自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 Oracle 12~事物、锁

1. Oracle事物主要用于保持数据一致性,可以看成一个SQL块的整体,只要一个SQL语句错误,SQL块就会一起回滚,要么就是成功全部提交,事物一经提交就不能回滚了。拿来一个银行的例子来说明: 银行转账分为3步:A给B转500,A账户上减少500;B账户上增加500;向转账记录表中插入一条A向B转500的记录。 整个交易过程可以看做一个事物,任何一步出错,整个事物都将回滚...

2020-02-06 11:58:17 136

原创 Oracle 11~ 游标与触发器

1.Oracle 游标(cursor):通过关键字CURSOR来定义一组查询出来的数据集,类似数组一样,把查询到的数据集存储在内存中,然后通过游标指向其中的一条记录,通过循环游标达到循环数据局的目的。(1)显式游标:使用之前先声明定义。一般是对查询结果定义游标,通过打开游标循环获取结果集内的记录,跳出循环结束游标的获取,关闭游标不再获取结果集。 声明游标:给游标命名并关联一个查询结果集...

2020-02-05 19:34:10 290

原创 Oracle 10~ PL/SQL函数与存储过程

1.PL/SQL函数:是通过关键字FUNCTION把复杂的逻辑封装进函数中,函数为使用者提供一个返回值。PL/SQL函数主要由输入、逻辑计算和输出三部分组成,其语法结构为:create [or replace] function 函数名([p1,p2,...,pn])return datatypeis|as声明部分beginPL/SQL程序块end例如,编写一个函数计算...

2020-02-05 11:26:26 167

原创 Oracle 9~ PL/SQL

只有单一的sql语句进行数据操作,没有流程控制,就无法开发复杂的应用。PL/SQL(Procedural Language/SQL)是Oracle公司在标准SQL的基础上进行扩展,可以在数据库上进行设计编程的一种结构化语言。支持更多的数据类型,拥有变量声明、赋值语句、控制语句等,可以创建过程、函数及程序包。1. PL/SQL块是PL/SQL程序的最基本单位,由声明(declare)、执行(...

2020-02-03 22:38:34 207

原创 Oracle 8~ 序列、视图和索引

1.Oracle序列(sequence)是用来生成连续的整数数据的对象。 可以为表中的行自动生成序列号,产生一组等间隔的值,最主要的用途是生成表的主键值。 创建sequence的语法结构为:create sequence 序列名[maxvalue 序列最大值| nomaxvalue][minvalue 序列最小值| nominvalue][start with 初始值]...

2020-02-03 00:02:06 84

原创 Oracle 7~ 子查询、同义词

Oracle子查询就是嵌套查询,把select查询的结果作为另一个select、update或delete语句的条件它的本质就是where条件查询中的一个表达式。1. 单行子查询:向外部返回的结果为空或者返回一行。是利用where条件“=”关联查询结果的。 如果单行子查询返回多行会报错。 例如,查询stuinfo和class中班级...

2020-02-02 17:11:29 335

原创 Oracle 6~ 函数

Oracle有很多内置函数来丰富sql的功能,主要使用两种类型的函数:1.单行函数:一个数据行的列值作为输入参数,并返回一个结果。常用的单行函数主要有:字符串函数(to_char(),substr())、数值函数(abs(),mod(),round())、转换函数(to_char(),to_number(),to_date())、日期函数(trunc(),sysdate(),add_month...

2020-02-01 23:03:59 72

原创 Oracle 5~ 集合运算、连接查询

1.集合运算就是把多个查询结果组合成一个结果。当前数据库中有stuinfo和stuinfo_2018两张表,stuinfo有4条数据:张三、王五、龙七、李四,stuinfo_2018中只有1条王五的数据。(1)INTERSECT 交集:返回两个查询共有的结果。(2)UNION ALL 并集重复:返回各个查询的所有结果,包括重复的数据行。(3)UNION 并集不重复:返回...

2020-02-01 17:00:54 195

原创 Oracle 4~ 增删改查

Oracle表的简单查询是通过select语句实现的,但既然要查询,表里肯定要先有数据之前在数据库的student用户下已经创建了表stuinfo,向表中插入数据后就可以进行查询了。1.查看表结构,即查看表中有哪些字段,可以通过以下语句进行查看。desc 表名;以上是我在创建表时设定的字段及字段对应的数据类型。2.向表中插入几条数据,插入数据的语句结构如下:inse...

2020-01-31 17:22:36 265

原创 Oracle 3~ 表的创建与删除

其实年前学的差不多都忘完啦,不过好在年前学的也不多,今晚开始就接着学了。(一)先简单复习一下sql。sql是结构化的查询语言(structureed Query Language)。大致可分为5类:1.数据定义语言:CREATE、ALTER、DROP等命令。2.数据操纵语言:INSERT、UPDATE、DELETE、SELECT等命令。3.数据查询语言:基本查询语句、order...

2020-01-29 23:19:59 112

原创 Oracle 2~ 用户

Oracle一般只有一个数据库实例,但每个用户都可以在自己的权限下进行开发,互不干扰,通过切换权限可以实现各用户间数据的查询。1.用户创建create user student identified by “123456” default tablespace USERS temporary tablespace temp profile DEFAULT accoun...

2020-01-17 22:49:46 118

原创 Oracle 1~ Oracle安装与Oracle的启动关闭

因为报了事业单位的数据资源管理技术岗,有专业能力测试,所以又开始学Oracle了~ 顺便也用博客记录一下加强记忆Oracle有很多版本,我下的是Oracle Express Edition ,也叫XE版,这个版本支持标准版的大部分功能,占用内存小,适合用来学习。下载链接https://www.oracle.com/database/technologies/xe-prior-release...

2020-01-17 21:34:09 117

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除