数据库
studyxing
这个作者很懒,什么都没留下…
展开
-
Oracle 11~ 游标与触发器
1.Oracle 游标(cursor):通过关键字CURSOR来定义一组查询出来的数据集,类似数组一样,把查询到的数据集存储在内存中,然后通过游标指向其中的一条记录,通过循环游标达到循环数据局的目的。 (1)显式游标:使用之前先声明定义。一般是对查询结果定义游标,通过打开游标循环获取结果集内的记录,跳出循环结束游标的获取,关闭游标不再获取结果集。 声明游标:给游标命名并关联一个查询结果集...原创 2020-02-05 19:34:10 · 297 阅读 · 0 评论 -
Oracle 10~ PL/SQL函数与存储过程
1.PL/SQL函数:是通过关键字FUNCTION把复杂的逻辑封装进函数中,函数为使用者提供一个返回值。 PL/SQL函数主要由输入、逻辑计算和输出三部分组成,其语法结构为: create [or replace] function 函数名 ([p1,p2,...,pn]) return datatype is|as 声明部分 begin PL/SQL程序块 end 例如,编写一个函数计算...原创 2020-02-05 11:26:26 · 178 阅读 · 0 评论 -
Oracle 9~ PL/SQL
只有单一的sql语句进行数据操作,没有流程控制,就无法开发复杂的应用。 PL/SQL(Procedural Language/SQL)是Oracle公司在标准SQL的基础上进行扩展,可以在数据库上进行设计编程的一种结构化语言。支持更多的数据类型,拥有变量声明、赋值语句、控制语句等,可以创建过程、函数及程序包。 1. PL/SQL块是PL/SQL程序的最基本单位,由声明(declare)、执行(...原创 2020-02-03 22:38:34 · 216 阅读 · 0 评论 -
Oracle 8~ 序列、视图和索引
1.Oracle序列(sequence)是用来生成连续的整数数据的对象。 可以为表中的行自动生成序列号,产生一组等间隔的值,最主要的用途是生成表的主键值。 创建sequence的语法结构为: create sequence 序列名 [maxvalue 序列最大值| nomaxvalue] [minvalue 序列最小值| nominvalue] [start with 初始值]...原创 2020-02-03 00:02:06 · 91 阅读 · 0 评论 -
Oracle 7~ 子查询、同义词
Oracle子查询就是嵌套查询,把select查询的结果作为另一个select、update或delete语句的条件 它的本质就是where条件查询中的一个表达式。 1. 单行子查询:向外部返回的结果为空或者返回一行。是利用where条件“=”关联查询结果的。 如果单行子查询返回多行会报错。 例如,查询stuinfo和class中班级...原创 2020-02-02 17:11:29 · 341 阅读 · 0 评论 -
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 · 82 阅读 · 0 评论 -
Oracle 5~ 集合运算、连接查询
1.集合运算就是把多个查询结果组合成一个结果。 当前数据库中有stuinfo和stuinfo_2018两张表,stuinfo有4条数据:张三、王五、龙七、李四,stuinfo_2018中只有1条王五的数据。 (1)INTERSECT 交集:返回两个查询共有的结果。 (2)UNION ALL 并集重复:返回各个查询的所有结果,包括重复的数据行。 (3)UNION 并集不重复:返回...原创 2020-02-01 17:00:54 · 204 阅读 · 0 评论 -
Oracle 4~ 增删改查
Oracle表的简单查询是通过select语句实现的,但既然要查询,表里肯定要先有数据 之前在数据库的student用户下已经创建了表stuinfo,向表中插入数据后就可以进行查询了。 1.查看表结构,即查看表中有哪些字段,可以通过以下语句进行查看。 desc 表名; 以上是我在创建表时设定的字段及字段对应的数据类型。 2.向表中插入几条数据,插入数据的语句结构如下: inse...原创 2020-01-31 17:22:36 · 277 阅读 · 0 评论 -
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 · 120 阅读 · 0 评论 -
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 · 129 阅读 · 0 评论 -
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 · 125 阅读 · 0 评论