Oracle学习笔记(一)
一、访问方式:
????? (1)命令行
??? ??(2)sqlplus客户端
????? (3)浏览器(http://127.0.0.1:5560/isqlplus/,如果不能访问,则isqlplusctl start)
二、用户解锁:
???? ?登录:sqlplus sys/密码 as sysdba;
????? 解锁:alert user scott account unlock;
三、sql语言:????
??? ? sql1992 structured query language 结构化查询语言
???? ?sql1999两套不同的语言
????? 机器(第一代语言),汇编(第二代语言),java c++(第三代语言)? sql语言(第四代语言,无条件,循环,分支)
四、scott中的表
???? emp(雇员信息): comm津贴? job工种? mgr经理人?
???? dept(部门信息)
???? salgrade(薪水等级信息):grade local hisal
五、select语句
????? 1、基本的sql语句
?????????
//谁挣得钱最多select ename,sal from emp where sal=(select max(sal) from emp); // 求出哪些人的工资位于所有人的平均工资之上select ename from emp where sal>(select avg(sal) from emp);//求出按部门分组之后每个部门里挣钱最多的那个人。 select max(sal),deptno from emp group by deptno;一张表select ename ,sal from emp join (select max(sax) max_sal,deptno from emp group by deptno) ton(emp.sal=t.max(say) and emp.deptno=t.deptno);//没问题//某人的名字和他的经理人的名字求出来select e1.ename,e2.ename from emp e1,emp e2 where e1.mgr=e2.empno;//自连接
?