- 博客(46)
- 收藏
- 关注

原创 oracle中复杂SQL语句——提升版
一、SQL语句的执行顺序1、select 、 from 、where(group by、 having、 order by) 语句的执行顺序是什么呢? select ——从纵向上进行过滤 from —— 一个表或多张表的连接 where —— 从横向上进行过滤 select ID,Sname from student wher...
2018-06-25 21:45:58
9561
5

原创 !! 多表连接函数单讲
多表连接函数 分类:等值连接 左外连接 右外链接 全连接 笛卡尔积前提条件,创建两张表,stu和address 展示如下: SNO SNAME       &
2018-05-13 16:52:35
455
原创 oracle中使用第三方工具来实现备份-----PLSQL Develop
打开第三方工具,使用具有导出权限的用户登录:①使用sysdba登录:导出:导出 建表 语句,包括存储结构:tools ->export user object选择要导出的对象,指定好导出文件名与路径,导出.sql格式文件并等待导出完成,如 下图:导出 数据文件 ; 2.导出步骤tools ->export tables,选择要导出的表及导出的格式进行导出。 导...
2018-10-21 16:34:24
3484
原创 oracle 11g中的备份-------逻辑备份
备份 : 是数据库中数据的副本,它可以保护数据在出现意外损失时最大限度的恢复。Oracle数据库的备份包括以下两种类型:物理备份是对数据库的操作系统物理文件(如数据文件、控制文件和日志文件等)的备份在oracle 11g的体系结构中,我们知道物理文件分为关键物理文件和非关键物理文件,上说所说的物理文件为关键物理文件,非关键物理文件有参数文件、密码文件、日志文件等。逻辑备...
2018-10-21 16:11:24
2343
原创 EXP-00091: 正在导出有问题的统计信息 解决办法
以用户模式导出数据时:最近在导出数据库时,经常会见到提示“EXP-00091: 正在导出有问题的统计信息”,原来是因为我的电脑的操作系统的字符集和数据库的字符集不一致导致(我的oracle服务器安装时选的字符集为UTF-8),不会对之后的imp造成数据影响。解决方案为:把当前的NLS_LANG变量设置成database的NLS_LANGUAGE+’_‘+NLS_TERRITORY.NLS_C...
2018-10-09 19:34:41
4743
原创 oracle11g中的临时表空间
临时表空间:用来存放用户的临时性数据,在需要时覆盖,关闭时自动删除,不能存放 永久性数据。临时表空间在硬盘中。1、临时表空间概念介绍 和 举例介绍      临时表空间用来管理数据库排序操作以及用于存储临时表、中间排序结果等临时对象,当ORACLE里需要用到SORT的时候,并且当PGA中sort_area_size大小不够时,将会把...
2018-10-08 21:31:27
1824
原创 select 1 from ... sql语句中的1代表什么意思?
我们都知道,用exists代替in可以提高sql语句的执行效率,例如如下两个例子:检索部门所在地为 NEW YORK’的员工信息。使用IN select * from scott.emp where deptno in ( select deptno from scott.dept where loc='NEW YORK';使用 exists select * from scot...
2018-10-08 19:39:11
28386
2
原创 触发器
     触发器是当特定事件出现时自动执行的存储过程,特定事件可以是执行更新的DML语句和DDL语句;触发器不能被显式调用触发器的功能:自动生成数据自定义复杂的安全权限提供审计和日志记录启用复杂的业务逻辑...
2018-10-08 19:38:07
1527
原创 清空oracle数据库共享池缓存
首先要有执行以下语句权限:conn / as sysdba;–alter system flush buffer_cache;alter system flush shared_pool;alter system flush buffer_cache;alter system flush shared_pool;
2018-10-08 10:42:41
1353
原创 oracle11g的程序包
程序包中的相关解释程序包: 对 变量、函数、过程、游标、异常和对象的封装。优点:把相关的内容放在一起。程序包的组成:由包规范和包主体两部分组成。规范(包头):公共对象的声明 变量、常量、异常、过程、函数、游标规范等等的声明。主体(包体):私有对象的声明私有类型的声明以及包头内过程、函数的实现。创建包头、包体的语法: body之分包头包体CREATE [OR REP...
2018-10-08 08:56:01
379
原创 SQL * PLUS 概述与常用命令
简介    SQL * PLUS 是用户与oracle进行交互的客户端工具。在SQL*PLUS 中,用户可以执行输入的SQL语句、PL/SQL 语句,以及各种sql *plus命令,还可以格式化SQL,PL/SQL语句的输出结果等。SQL*PLUS的命令类型:SQL : 是指DDL 、DML和D
2018-10-07 13:36:20
8306
翻译 Oracle 11g 错误:ORA-28002: the password will expire within 7 days 解决方法
版权声明:转载自 https://blog.youkuaiyun.com/liaoqianwen123/article/details/24887873ERROR:ORA-28002: the password will expire within 7 days错误是提示密码快过期了,有两个办法解决这个问题。一. 修改已经报错用户的密码已经被报告了密码快要过期的账户必须再改一次密码(需要DBA权...
2018-10-07 12:56:05
481
原创 oracle 11g 中的游标
关于游标        如上图所示,游标可以一行一行的控制查询出来的记录,也就是实现对查询记录的行操作的控制。        举个例子:存在两张邮箱表
2018-09-28 10:41:51
511
原创 关于PL/SQL的【动态sql】 以及 plsql程序块的 【异常处理】 (续)
一、动态SQL①动态 SQL 是指在PL/SQL程序执行时生成的 SQL 语句编译程序对动态 SQL 不做处理,而是在程序运行时动态构造语句、对语句进行语法分析并执行 DDL 语句命令和会话控制语句不能在 PL/SQL 中直接使用,但是可以通过动态 SQL 来执行②执行动态 SQL 的语法: EXECUTE IMMEDIATE sql语句 [INTO defin...
2018-09-18 21:16:28
1734
翻译 关于markdown的装修
关于Markdown的装修该文用以查询相关编写知识,以及告诉同行markdown新功能。1、欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编...
2018-09-18 20:20:34
227
原创 oracle 中的PL/SQL基础(下)
例子讲解:PL/SQL +序列 回顾:关于序列有两个伪列:nextval 返回序列的下一个值、currval 返回序列的当前值。 通常使用语句 select seq1 nextval from dual; 来查询序列的值。而结合PL/SQL我们可以采用如下方法:-- 创建一个序列create sequence seq1 start with 1 incremen...
2018-09-16 16:43:26
268
原创 oracle中的基本函数(单行、分组、分析)
一、oracle中的基本函数 更正:图中为梳子(x)数字函数 5.1单行函数 (1)字符函数 接收字符的输入并返回字符或者数字。 SQL>select initcap ('hello') from dual; -- 把括号中字符串的首字母大写 Hello SQL> SELECT lower('ABC'...
2018-09-16 14:34:04
1141
原创 oracle中的set命令大全
SQL> set timing on; //设置显示“已用时间:XXXX”SQL> set autotrace on-; //设置允许对执行的sql进行分析SQL> set trimout on; //去除标准输出每行的拖尾空格,缺省为offSQL> set trimspool on; //去除重定向(spool)输出每行的拖尾空格,缺省...
2018-09-10 12:00:01
1805
原创 Oracle sqlplus的输出表的排版,数据表发生折行问题
当查寻数据表的时候,会发生折行的问题 ,这时,我们可以用下面的语句方法一:使用环境变量进行修改设置每行显示的记录长度:set linesize 300; —> 每行显示300个字符。设置每页显示的记录长度:set pagesize 30; —->每页显示30行记录。 方法二:局部修改oracle的局部格式化:colum...
2018-09-10 11:41:21
2762
原创 oracle中的listener.ora和tnsnames.ora
一、oracle的客户端与服务器端   oracle在安装完成后服务器和客户端都需要进行网络配置才能实现网络连接。    服务器端配置监听器,客户端配置网络服务名 服务器端可配置一个或多个监听程序 二、oracle至少启动的服务 &am
2018-09-09 17:35:12
23221
原创 oracle中的视图view
一、什么是视图?视图中是不存放数据的,它只是一个定义; 物化视图(快照)是真正存放数据的视图以经过定制的方式显示来自一个或多个表的数据 视图可以视为“虚拟表”或“存储的查询” 创建视图所依据的表称为“基表”二、视图的优点有:提供了另外一种级别的表安全性 隐藏的数据的复杂性 简化的用户的SQL命令 隔离基表结构的改变 通过重命名列,从另一个角度提供数据三、创建视图的语...
2018-09-09 17:26:42
6120
原创 oracle 11g中的序列
一、序列序列是用于生成唯一、连续序号的对象 序列可以是升序的(步长正),也可以是降序的(步长负) 使用CREATE SEQUENCE语句创建序列语法:① 创建序列需要有创建序列的权限: grant create sequence to scott ; --创建序列的权限属于resource这个角色。 create sequence seqname star...
2018-09-08 20:11:38
683
原创 oracle 11g PL_SQL基础(上)
首先,我们知道什么是SQL, 那PL/SQL就不难理解,可以理解成在sql的基础上加上控制语句。一、PL/SQL概念PL/SQL 是过程语言与结构化查询语言结合而成的编程语言。pl/sql是对sql的扩展,给sql语句增加了程序逻辑(跳转、循环……)支持多种数据类型,如大对象和集合类型,可使用条件和循环等控制结构。与oracle紧密集成,具备可移植性/灵活性/安全性二、...
2018-09-07 21:40:32
243
原创 oracle的主从复制技术ADG
oracle 11g 主从复制技术ADG实施手册         主从复制,是用来建立一个和主数据库完全一样的数据库环境,称为从数据库;主数据库一般是实时的业务数据库,从数据库的作用和使用场合一般有几个:一是作为后备数据库,主数据库服务器故障后,可切换到从数据库继续工作;二是可在从数据库作备份、数据统计等工作,这样不影响主数据库的性能,三、实现...
2018-09-06 09:25:04
28080
1
原创 shell---在linux中写shell脚本的步骤(适合小小白用户)
一、让我们浏览一下整体步骤第一步,你要先用ll命令来列出该目录中都包含那些文件(目的是为了防止文件重名不利于查找等等)。 第二步 ,使用命令touch来建立一个shell脚本文件 , 后缀名为.sh ; 第三步 ,为上一步建立的文件编辑内容(以hello world为例) 第四步 ,保存 第五步 ,修改权限 第六步 ,执行该文件 二、代码展示>> ll ...
2018-08-30 11:02:38
6237
原创 Redis 之简单认识
写本文纠结于我对redis到底是缓存还是数据库的纠结,侧重于讲解其作为数据库和作为缓存的用法用途。一、redis自我介绍          Redis 是一个开源的内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 所以它既可以是
2018-08-27 18:12:59
182
原创 oracle 11g的日志文件和归档方式的相关操作
oracle 11g的日志文件和归档方式的相关操作首先我们知道,日志文件在任何一个数据库中都是起着非常重要的作用。 日志文件存放在(以我的安装路径为例)D:\app\Administrator\oradata\orcl     Oracle数据库有联机重做日志(联机:可以随时被使用 重做:redo),这个日志是记录对数据库所做
2018-08-21 16:57:16
928
原创 oracle 11g的数据字典 + 动态性能视图
oracle 11g的数据字典 + 动态性能视图什么是数据字典?(关于数据的数据) 数据字典是oracle存放有关数据库信息的地方,几乎所有的系统信息和对象信息都可在数据字典中进行查询。数据字典是oracle数据库系统的信息核心,它是一组提供有关数据库信息的表和视图的集合,这些表和视图是只读的。它是随着数据库的建立而建立的,当数据库执行特定动作时数据字典也会自动更新。数据一览与数据字...
2018-08-15 15:20:32
590
原创 Oracle 11g中的事物+Java中对事务的处理
事务(TRANSACTION)是作为单个逻辑工作单元执行的一系列操作。一、概念① 这些操作作为一个整体一起向系统提交,要么都执行、要么都不执行;要么整体提交成功,整体提交失败。 ② 事务是一个不可分割的工作逻辑单元。 例如:       &
2018-08-14 16:26:13
1286
原创 Java操纵Oracle 11g的技术!
目标: 掌握ODBC和JDBC两种数据库访问方式,理解他们的区别。            理解JDBC-ODBC桥的方式与JDBC两种数据库访问的方式的不同,以及如何访问oracle 11g 。 &
2018-08-01 10:18:21
829
原创 linux 基本操作指令
一、Linux权限的概念Linux下有两种用户:普通用户和超级用户()。 普通用户:在linux下做有限的事情; 超级用户:可以在linux系统下做任何事情,不受限制。 普通用户的提示符是“$”,超级用户的命令提示符是“#”。 命令: su [用户名] 功能:切换用户 Linux权限管理 1.文件访问者的分类(人) 文件和文件目录的所有者:u—User 文件...
2018-07-23 11:36:52
171
原创 oracle中的同义词
同义词是现有对象的一个别名,是为了简化SQL语句,亦或者是隐藏对象的名称和所有者,提供对象的公共访问等等。1、同义词的类型 :分为两大类 :私有同义词 synonym 只能在其模式内访问,不能与模式内对象同名。     &a
2018-07-08 18:40:45
3116
2
原创 oracle中的索引----重要
通俗的来讲,索引在表中的作用,相当于书的目录对书的作用。                 &
2018-07-08 18:39:52
44801
3
原创 oracle中的表分区
一、表分区允许用户将一个表分成多个分区用户可以执行查询,只访问表中的特定分区将不同的分区存储在不同的磁盘,提高访问性能和安全性可以独立地备份和恢复每个分区二、传统的表分区的类型 (10g及以前) (1)范围分区 :       &a
2018-07-02 16:26:02
271
原创 oracle中的表
重点 : 高水位线 / pctfree / pctused 一、表的类型: (11g中)普通表(堆表) :我们最经常使用的 无特殊设置的表,数据存储时,行是无序的,对它的访问采用全表扫描。 分区表 : 对表进行分区,一是为了增大表所能容纳数据量,按照区来查询,可以提高查询速度,而不必进行全表扫描。 索引组织表IOT :有序的表,表中必须有主键,数据按照主键顺序进行存储cr...
2018-07-02 08:20:11
496
原创 oracle 的启动与关闭
一、11g读取参数文件的顺序9i之前,只有静态参数文件pfile文件;9i开始,引入了动态参数文件spfile文件。默认的查找参数文件的路径:Windows下是%ORACLE_HOME%\database; Linux下是$ORACLE_HOME\dbs。11g中,启动数据库,Oracle按照spfileSID.ora、spfile.ora、initSID.ora、Init.ora...
2018-07-01 12:16:21
233
原创 oracle 的体系结构
        数据库的体系结构是指数据库的组成、工作过程与原理,以及数据在数据库中的组织与管理机制  &a
2018-07-01 10:35:55
354
原创 oracle中的锁——共享资源并发访问的机制
1、锁的概念所用于保护正在被修改的数据,直到用户A提交了或会滚了事务以后,其他用户才可以对表上的数据进行修改或更新,但是其他用户可以对该数据进行select访问。![这里写图片描述](https://img-blog.youkuaiyun.com/20180627211550310?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2JpYmlicmF2ZQ==...
2018-06-28 09:28:14
1770
原创 !!详解oracle的7种服务
           学习oracle的小伙伴们,要清楚oracle中的七个服务还是很重要滴!这样我们可以得心应手的选择需要启动的服务,给你的好朋友计算机也解解压~1 、安装完oracle后我们会发现有
2018-06-27 20:18:19
1707
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人