![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle
文章平均质量分 82
程序员囧辉
微信搜索【程序员囧辉】,领取本人原创大厂高频面试题 PDF、简历模板、进学习交流群。对技术有极致的追求,致力于写出小白也能看得懂的文章。
展开
-
Oracle学习(二):过滤和排序
1.知识点:可以对照下面的录屏进行阅读SQL> --字符串大小写敏感SQL> --查询名叫KING的员工信息SQL> select * 2 from emp 3 where ename = 'KING';SQL> --日期格式敏感SQL> --查询入职日期为17-11月-81的员工SQL> select * 2 from emp 3 where hire原创 2014-06-08 21:18:38 · 4591 阅读 · 0 评论 -
Oracle学习(十一):PL/SQL
1.知识点:可以对照下面的录屏进行阅读PL/SQL程序结构declare 说明部分 (变量说明,光标申明,例外说明 〕begin 语句序列 (DML语句〕… exception 例外处理语句 End;/----------------------------------------------------------------原创 2014-06-12 11:50:57 · 3616 阅读 · 1 评论 -
Oracle学习(十三):闪回
1.知识点:可以对照下面的录屏进行阅读SQL> --1. 错误地删除了记录SQL> --2. 错误地删除了表SQL> --3. 查询历史记录SQL> --4. 如何撤销一个已经提交的事务SQL> SQL> --闪回的类型SQL> --1. 闪回表:将表回退到过去的一个时间上SQL> --2. 闪回删除:Oracle回收站SQL> --3. 闪回版本查询:所有历史记录SQL原创 2014-06-19 23:03:51 · 2831 阅读 · 0 评论 -
Oracle学习(十二):存储过程/存储函数
1.知识点--第一个存储过程/*打印Hello Worldcreate [or replace] PROCEDURE 过程名(参数列表) AS PLSQL子程序体;调用存储过程:1. exec sayHelloWorld();2. begin sayHelloWorld(); sayHelloWorld(); end; /原创 2014-06-19 17:04:49 · 6298 阅读 · 0 评论 -
Oracle学习(十五):分布式数据库
--分布式数据库的独立性:分布数据的独立性指用户不必关心数据如何分割和存储,只需关心他需要什么数据。--本地操作SQL> sqlplus scott/tiger--远程操作SQL> sqlplus scott/tiger@192.168.1.217:1521/orcl--分布式操作SQL> --创建数据库链路l2(需要权限);SQL> --remoteorcl服务命名(在net原创 2014-07-04 16:35:06 · 8922 阅读 · 0 评论 -
Oracle学习(十四):管理用户安全
--用户(user)SQL> --创建名叫 grace 密码是password 的用户,新用户没有任何权限SQL> create user grace identified by password;验证用户:密码验证方式(用户名/密码)外部验证方式(主机认证,即通过登陆的用户名)全局验证方式(其他方式:生物认证方式、token方式)优先级顺序:外部验证>密码验证--权限(pri原创 2014-07-04 16:32:57 · 2548 阅读 · 0 评论 -
Oracle学习(三):单行函数
1.知识点:可以对照下面的录屏进行阅读SQL> --字符函数SQL> --字符串的转换SQL> select lower('hellO WORld') 转小写,upper('hellO WORld') 转大写,initcap('hello world') 首字母大写 2 from dual;SQL> --substr(a,b) 从a中,第b位开始取,取右边所有的字符SQL>原创 2014-06-08 21:22:21 · 3023 阅读 · 0 评论 -
Oracle学习(一):基本操作和基本查询语句
文中以"--"开头的语句为注释,包含在"/* */"内的内容也为注释1.知识点:可以对照下面的录屏进行阅读SQL> --录屏工具spool,开始录制,并指定保存路径为c:\基本查询.txt SQL>spool c:\基本查询.txt SQL> --清屏SQL> host clsSQL> --查看当前用户SQL> show userUSER 为 "SCOTT"SQ原创 2014-06-08 00:46:06 · 14718 阅读 · 0 评论 -
Oracle学习(五):多表查询
1.知识点:可以对照下面的录屏进行阅读SQL> --等值连接SQL> --查询员工信息: 员工号 姓名 月薪 部门名称SQL> select empno,ename,sal,dname 2 from emp,dept 3 where emp.deptno=dept.deptno;SQL> --不等值连接SQL> --查询员工信息: 姓名 月薪 工资级别SQL>原创 2014-06-09 13:15:42 · 2590 阅读 · 0 评论 -
Oracle学习(六):子查询
1.知识点:可以对照下面的录屏进行阅读SQL> --子查询所要解决的问题:问题不能一步求解SQL> --查询工资比SCOTT高的员工信息SQL> --(1)使用普通方法SQL> --1. SCOTT的工资SQL> select sal from emp where ename='SCOTT';SQL> --2. 查询比3000高的员工SQL> select * 2 fro原创 2014-06-09 14:39:17 · 2600 阅读 · 0 评论 -
Oracle学习(四):组函数
1.知识点:可以对照下面的录屏进行阅读SQL> --组函数类型:avg,count,max,min,sumSQL> --工资总额SQL> select sum(sal) from emp;SQL> --员工人数SQL> select count(*) from emp;SQL> --平均工资SQL> select sum(sal)/count(*) 一, avg(sal)原创 2014-06-09 01:23:12 · 2903 阅读 · 0 评论 -
Oracle学习(七):集合运算
1.知识点:可以对照下面的录屏进行阅读SQL> -- 查询10和20号部门的员工的3种方法SQL> --1. select * from emp where deptno in (10,20);SQL> --2. select * from emp where deptno=10 or deptno=20;SQL> --3. 集合运算:union/union all并集;inters原创 2014-06-10 19:47:34 · 2835 阅读 · 1 评论 -
Oracle学习(九):创建和管理表
1.知识点:可以对照下面的录屏进行阅读SQL> --创建表SQL> create table test1 2 (tid number, 3 tname varchar2(20), 4 hidatedate date default sysdate);SQL> --使用as和子查询快速建表SQL> --创建表:包含员工号 姓名 月薪 年薪 部门名称SQL> c原创 2014-06-11 12:51:52 · 3282 阅读 · 0 评论 -
Oracle学习(十):视图,索引,序列号,同义词
1.知识点:可以对照下面的录屏进行阅读视图,序列,索引,同义词SQL> --视图:虚表SQL> --视图的优点:简化复杂查询,限制数据访问(银行用的多),提供数据的相互独立,同样的数据可以有不同的显示方式SQL> --第一个视图: 员工号 姓名 月薪 年薪SQL> create view view1 2 as 3 select empno,ename,sal,sal*1原创 2014-06-11 18:52:56 · 2914 阅读 · 0 评论 -
Oracle学习(八):处理数据
1.知识点:可以对照下面的录屏进行阅读SQL> --SQL语句SQL> --1. DML语句(Data Manipulation Language 数据操作语言): insert update delete selectSQL> --2. DDL语句(Data Definition Language 数据定义语言): create/alter/drop/truncate tableS原创 2014-06-10 21:58:25 · 2513 阅读 · 0 评论