Oracle数据库之第四篇】的更多相关文章

/* 授权命令 grant 权限 to 用户 授权可以授予多个权限 grant connect,resource to baidu 收回权限 revoke 权限 from 用户 revoke dba from baidu 创建用户 分配表空间--指定用户的默认表空间 create table p(..) 建表存在默认表空间 --建表时候指定表空间 create table p(...) talebspace 表空间名 */ /* PlSql编程语言 procedure language 过程语言…
前言:因为项目原因,近期开始学习Oracle数据库.Oracle是目前最流行的数据库之一,功能强大,性能卓越,相对的学习的难度还是不小.我打算将自己的学习过程记录下来,做个积累,方便自己和其他的学习者. 写在学习前面的话,主要是: 1.把一些常见问题的问答分享一哈: 2.对学习路线的一个安排: 3.预期的结果展望. 1.Oracle数据库学习常见问题问答 Question1:  Oracle数据库的书很难看懂,oracle真的很难学习吗? Answer1:    Oracle就是一个小软件,它把…
一.xhost图形化界面安装问题 问题1:运行xhost +命令,出现命令没有找到错误 原因:Linux系统没有安装xhost图形化包. 解决办法:安装xhost图形化包,命令如下: yum whatprovides "*/xhost" 会出现以下信息,根据信息安装xorg包. yum install xorg-x11-server-utils-.el6.x86_64 问题2:运行xhost +命令,出现下面的问题 原因:没有设置主机DISPLAY IP. 解决办法:设置主机DISPL…
Procedure Language 实际上是Oracle对SQL语言的能力扩展,让SQL语言拥有了if条件判断,for循环等处理. 一.PLSQL基本语法 DECLARE -- 声明部分 变量名 变量类型 := 初始值 变量名 emp.sal % TYPE -- 引用类型的变量 emp % rowtype -- 记录型变量 BEGIN -- 业务逻辑 END ; 1.变量的声明与使用 -- 已知数据类型的赋值声明 DECLARE i ; BEGIN -- 输出语句相当于 System.out.…
/* 起别名使用双引号 处理特殊字符使用 数据库里的字符串都是使用单引号 */ /* DDL语句 是数据定义语言 使用语句创建数据库的对象 表空间 是实例分配的一块空间 用于开发使用 创建语法: create tablespace 表空间名 datafile 文件的路径 size 文件大小 autoextend on next 扩展大小 */ --演示表空间创建 需要使用管理员操作 create tablespace baidu datafile 'c:\baidu.dbf'---linux系统…
[sql]  DECLARE  x number;  BEGIN  x:=9;  <<repeat_loop>>  --循环点  x:=x-1;  DBMS_OUTPUT.PUT_LINE(X);  IF X>0  THEN  GOTO repeat_loop;  --当x的值小于9时,就goto到repeat_loop  END IF;  END;  /    ORACLE中的FOR循环用法 [sql] DECLARE  X number;  --声明变量  BEGIN …
11.创建表 crate table tab1(f_id number not null,f_a varchar2(7) not null,f_b number(6,2) not null): 主键:字段不能为空,唯一性: 外建:可以重复,但是是另外一个表的主键: 索引:索引是若干数据行的关键字的列表,查询时可以根据索引查询,提高搜索性能:有普通索引和唯一索引之分. 12.数据语言 (1)数据操纵语言(DML) 对数据进行增.删.改.查等操作: 命令:SELECT.INSERT.UPDATE.D…
  group by分组查询 示例:要求查询出每个部门的编号,人数,以及最高和最低工资  select deptno, count(empno), max(sal), min(sal) from emp group by deptno:   限制1:在没有使用group by子句,select中不能够使用统计函数 正确代码 错误代码 select deptno,count(empno), max(sal),min(sal) from emp group by deptno select dept…
原因大概是OracleOraDb11g_home1TNSListener服务没启动的原因 步骤一.停止并重新启动OracleOraDb11g_home1TNSListener服务,试一下是否可行. 如在启动此服务出现“本地计算机上的OracleOraDb11g_home1TNSListener服务启动后停止.某些服务在未由其它服务或程序使用时将自动停止.” 应该是Oracle的ORACLE_HOME出现问题,打开环境变量,找到系统变量中的ORACLE_HOME,把值改为ORACLE的安装目录,如…
oracle 数据库备份与恢复 包含四个部分: 1.数据泵备份与恢复 2.rman备份与恢复 3.CSV增量备份恢复 4.截库操作 1.数据泵备份与恢复 expdp/ / impdp 时的 CONTENT 选项 使用 : CONTENT用于指定要导入/出的内容.默认值为ALL CONTENT={ALL | DATA_ONLY | METADATA_ONLY} 1) 当设置CONTENT为ALL 时,将导出对象定义及其所有数据. 2) 为DATA_ONLY时,只导出对象数据, 3) 为METADA…