【Oracle基础 exp/imp和expdp/impdp的区别:】教程文章相关的互联网学习教程文章

oracle基础3——多表联查

1.自连接 当表中存储了两层业务含义的数据,比如领导和普通员工 要把其中一种业务的数据查询出来,会使用到自连接的语法 2.内连接from a表join b表 on 连接条件 where 过滤条件from a表 innner join b表 on 连接条件 where 过滤条件 3.外连接 (+)所在的表的字段 对面的表的数据全部被匹配出来,底层是通过null记录匹配出来的left outer join b 表 on 表的连接条件 where 过滤条件right outer join b 表 on 表的连接条件 where...

Oracle基础:数据库操作_数据库事务_表的锁定【图】

数据库操作语句: INSERT INTO 表名[(字段列表)] VALUES ( 表达式列表); 例子:INSERT INTO emp(empno,ename,job,hiredate) VALUES (1001, 小马, CLERK, to_date(2004-11-27,yyyy-mm-dd)); INSERT INTO 表名(字段列表) SELECT(字段名1, 字段名2, ...) FROM 另外的表名; 例子:INSERT INTO manager SELECT empno, ename, sal,job FROM emp WHERE job = CLERK; 修改数据的语句UPDATE对表中指定字段的数据进行修改,一般需要通过添...

Oracle基础知识点——Oracle常用权限理解:SYSDBA、SYSOPER、Normal、dba、connect、resource【图】

权限介绍系统权限含义:系统规定用户使用数据库的权限,系统权限是针对用户对数据库的操作而言(登录数据库;读取数据表、视图;删除数据库)。它只是概念上的role,只是一种登录认证时的身份标识而已。 SYSDBA拥有全部特权,是系统最高权限,系统默认登陆用户是 SYS。SYSOPER主要用来启动、关闭数据库, 系统默认登陆用户是 PUBLIC。Normal普通用户。用户权限含义:某种权限用户对其它用户的表或视图的存取操作权限,用户权限是针...

Oracle基础语法

表空间操作 1.创建一个表空间 create tablespace emp(空间名) datafile emp.dbf size 10M autoextend on ; →表空间名字 / 物理文件地址 和名字 / 空间大小 2.修改表空间大小 alter database datafile emp.dbf resize 20M ; →文件名字 / 修改的大小 3.查看表空间 select * from dba_tablespaces ; (查询的内容比较详细) 或者 select * from v$tablespace; 4.删除表空间,不删除dbf物理文件 drop tablespace emp(...

Oracle基础

Oracle am.2019/10/22 C:\app\Administrator\product C:\app\Administrator\oradata C:\app\Administrator\oradata\orcl XX.CTL 控制文件 XX.DBF 数据文件 XX.LOG 日志文件 jdk路径 C:\app\Administrator\product\11.1.0\db_1\jdk\bin 数据库文件默认存放路径 C:\app\Administrator\product\11.1.0\db_1\database (mysql -u root -p) cmd dos命令行执行 sqlplus 用户名/密码 sqlplus system/123 连接Oracle服务器 conn 用户名/密码...

Oracle基础知识总结

知识点梳理 数据块 是oracle逻辑存储结构中最小的逻辑单位。 数据区 SQL特点 综合统一集数据定义语言,数据操纵语言,数据控制语言 可以独立完成数据库生命周期中的全部活动。 用户数据投入运行后,可根据需要随时逐步修改模式,不影响数据的运行 数据操作符统一高度非过程化 面向集合的操作方式 以同一种语法结构提供多种使用方式 语言简洁易学易用 SQL语言编写规则 关键字不区分大小写 对象名列名不区分大小写 字符区分大小写 ...

Oracle入门基础(十二)一一储存过程及触发器【代码】

1.第一个存储过程 打印Hello World 调用存储过程: 1.exec sayhelloworld(); 2.beginsayhelloworld();sayhelloworld();end;create or replace procedure sayhelloworldas--说明部分begindbms_output.put_line('Hello World'); end;2.带参数的存储过程 给指定的员工涨100,并且打印涨前和涨后的薪水 create or replace procedure raiseSalary(eno in number) is--定义变量保存涨前的薪水psal emp.sal%type; begin--得到涨前的薪水se...

Oracle入门基础(十三)一一java调用oracle存储过程【代码】

package demo;import java.sql.CallableStatement; import java.sql.Connection; import java.sql.ResultSet;import oracle.jdbc.OracleCallableStatement; import oracle.jdbc.OracleTypes;import org.junit.Test;public class TestOracle { /** create or replace procedure queryEmpInformation(eno in number,pename out varchar2,psal out number,pjob out varchar2)*/@Testpublic void testProcedure(){//{call <procedu...

oracle数据库基础知识汇总—30天(一)

解锁scott: 打开SQLPLUS(是oracle的自带的工具软件,主要用于执行SQL语句,pl\sql块),也可以在“运行”里面输入“sqlpus或sqlplusw" 输入:用户名(如system),密码 输入 alter user scott account unlock PL/SQL developer属于第三方软件,主要用于开发,测试,优化oracle pl/sql的存储过程。这款软件用的很多,需要单独安装。 企业管理器 oracleDBConsoleorcl(一般不启动)服务是启动状态才可以启动企业管理器 在浏览器中输入...

oracle基础知识积累-oracle游标

场景: 基础知识查询 动机: 纯粹基础知识积累,便于后续查询.在很多场合,负责人们都在谈论去IOE话题, 所以,难免使用场合会或多或少会减少,于是按照习惯的思路记录一下. 环境: Oracle Database 11g; PL/SQL Developer 1.使用游标存储过程CREATE OR REPLACE PROCEDURE PRO_TEST_CURSOR(ERRORMSG OUT VARCHAR2) IS BEGINDECLARE--定义游标CURSOR LOG_INFO_CUR ISSELECT TASK_ID, BEGIN_TIME, END_TIME FROM F_LOG_INFO;--定...

oracle基础知识积累-oracle的for循环使用

场景: 基础知识查询 动机: 纯粹基础知识积累,便于后续查询.在很多场合,负责人们都在谈论去IOE话题, 所以,难免使用场合会或多或少会减少,于是按照习惯的思路记录一下. 环境: Oracle Database 11g; PL/SQL Developer 1.for循环取出游标数据CREATE OR REPLACE PROCEDURE PRO_TEST_CURSOR_FOR(ERRORMSG OUT VARCHAR2) IS BEGINDECLARE--定义游标CURSOR LOG_INFO_CUR ISSELECT * FROM F_LOG_INFO;BEGINERRORMSG := '';--取...

oracle入门与基础用法【代码】【图】

目录:oracle帮助类 1:进行安装:首先打开tnsnames.ora的存放目录,一般为D:\app\Administrator\product\11.2.0\client_1\network\admin,就看安装具体位置了。 2.打开tnsnames.ora,进行编辑 配置一下文件 CONN_1= (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 172.17.144.191)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) ) Oracle帮助类:1 public...

Oracle-DQL 1- select基础

说明:语句中说到的“表”,以及表中有哪些“列”自行脑补......重要的是理解概念,能看懂语句代表的含义就可以了~ DQL-数据查询语句: 1.* 表示所有列SELECT * FROM emp; 2.指定查询的列SELECT ename,job,sal FROM emp; 3.可以在查询语句中对数据进行运算SELECT ename,job,sal,12*sal FROM emp; --对于数字类型的数据可以进行数学运算:+ - * / --对于日期类型的数据可以进行加减运算,表示加上或者减去天数SELECT ename,hiredate...

Oracle基础知识【1】【图】

目录:1、Oracle创建库、表2、Oracle数据怎删查改操作3、Oracle数据约束条件 Oracle创建库、表:create user user05 identified by 123456 --创建Oracle新用户 grant CONNECT,RESOURCE,DBA TO user05 --GRANT语句授予user05用户权限drop user user04;--删除用户 alter user user01 identified by 111111;--修改用户密码 CONNECT user05/123456 --连接创建用户select * from CLASSINFO; --查询数据 INSERT into CLASSINFO(...

Oracle基础知识

count(*):有多少行,对行做统计 count(x):列.... sum:和 avg:平均值 min:求最小值 max:求最大值 distinct:取出重复的值 count:计数 group by:分组 having:对分组进行筛选 table:表 null:空表 组函数 ①:avg: 平均值 ②:count: 计数 ③:max: 最大值 ④:min: 最小值 ⑤:sum: 和 分组数据 例:select deparment_id,job_id,avg(salary) from employees from employees group by department_id,job_id; 总结:分组...