一篇让Java程序猿随时可以翻看的Oracle总结
2016-09-08 11:11
375 查看
来源:http://www.cnblogs.com/bzx888/p/4820712.html
有关的语句和操作基本都是按照实战中的顺序来总结的,比如创建用户,建表,序列初始化,插入数据的顺序呢。
这篇文章的基表是大家最为熟知的Scott用户下的emp员工表,dept部门表以及salgrade薪水等级表,一切的语句都是围绕它写的。
下面来看一下Oracle中常用的操作都有哪些吧!
一.用户的有关操作。
创建用户
给用户分配权限
撤销用户权限
删除用户
修改用户密码
设置用户是否锁定
二.表空间的有关操作。
创建表空间
扩展表空间
为ORACLE对象指定表空间
删除表空间
三.DDL的有关操作。
表table
视图view
序列sequence
同义词synonym
触发器trigger
存储过程procedure
存储函数function
事务rollback、commit、savepoint
三.常用的结构查询。
查询用户和用户的信息
查询用户所拥有的角色
查询用户的权限
查看表中列的字符长度和字节长度
查询表的相关信息
查询表中列的相关信息
对表进行重命名
给表添加备注
给表中列添加备注
查看表和视图的备注信息
查看表和视图中列的备注信息
查看表的结构
截断表
使用连接运算符
查看表的约束信息
查看列的约束信息
查看序列的信息
查看索引的信息
查看视图的信息
查看同义词
查看触发器
查看存储过程
四.DML的有关操作。
插入数据insert
更新数据update
删除数据delete
查询数据select
查询数据是DML语句中最关键的部分,也是最难的部分,在这里有许多围绕scott用户的实例,都是稍微复杂一点的查询,简单的就没必要写了。
1.最常用。
2.内部连接。
2-1.查询每个员工所在的部门,使用where连接.
2-2.inner join on连接.
2-3.inner join using连接.
3.外部连接。
3-1.左外连接:例如:查询出部门的员工的情况(显示所有部门).
3-2.右外连接用(+).
3-3.右外连接:例如:查询出所有的员工的部门情况(显示了所有员工).
3-4.右外连接用(+).
4.自连接。
4-1.查询出员工及他的上级。
5.子查询。
5-1.查询工资高于平均工资的员工信息.
5-2.使用ANY查询任意满足工资低于最低档工资的员工信息.
5-3.查询所有员工所属部门.
5-4.查询满足大于每个部门的最低工资的员工信息.
5-5.查询出每个部门中,高出本部门平均工资的员工的雇员号和姓名.
5-6.查询不在部门10的员工信息:注意子查询中的1,由于只关心子查询是否返回TRUE值,使用1可以提高查询的效率.
5-6.1.EXISTS子查询效率高于IN子查询.
5-6.2.in的效率低,但比较好理解.
5-7.查询emp表中可以管理别的员工的员工.
5-8.删除中部门重复行.
5-9.查找emp表第6-10条记录.
有关的语句和操作基本都是按照实战中的顺序来总结的,比如创建用户,建表,序列初始化,插入数据的顺序呢。
这篇文章的基表是大家最为熟知的Scott用户下的emp员工表,dept部门表以及salgrade薪水等级表,一切的语句都是围绕它写的。
下面来看一下Oracle中常用的操作都有哪些吧!
一.用户的有关操作。
创建用户
二.表空间的有关操作。
创建表空间
三.DDL的有关操作。
表table
视图view
三.常用的结构查询。
查询用户和用户的信息
查看视图的信息
插入数据insert
更新数据update
查询数据是DML语句中最关键的部分,也是最难的部分,在这里有许多围绕scott用户的实例,都是稍微复杂一点的查询,简单的就没必要写了。
1.最常用。
2-1.查询每个员工所在的部门,使用where连接.
3-1.左外连接:例如:查询出部门的员工的情况(显示所有部门).
4-1.查询出员工及他的上级。
5-1.查询工资高于平均工资的员工信息.
5-6.1.EXISTS子查询效率高于IN子查询.
相关文章推荐
- 一篇让Java程序猿随时可以翻看的Oracle总结
- zx一篇让Java程序猿随时可以翻看的Oracle总结
- 非web java项目部署到linux总结(非打包成jar,配置文件可以随时修改)
- javaweb JDBC连接Mysql与Oracle的比较及启示总结
- Java,Javascript,Oracle开发生成UUID或GUID方法总结
- java中三种主流数据库数据库(sqlserver,db2,oracle)的jdbc连接总结
- 最近一段时间的学习总结:oracle,java,jsp,servlet.ssh
- Java访问权限修饰符friendly----同一个包内其它类可以访问(钦波总结大全)(转http://huiqinbo.javaeye.com/blog/577956)
- 在Java中调用Oracle存储过程的总结
- 在我的上一篇博客 深入理解Java中为什么内部类可以访问外部类的成员
- SQLSERVER,ORACLE,MYSQL的分页与java连接字符串总结
- 传智播客JAVA培训2010.4.16,4.17 oracle学习总结
- 一篇关于SSH架构的简单总结 java专题 - www.5java.com
- Java_类和对象(完美总结)_转载_覆盖和隐藏的区别,覆盖就不能使用了,而隐藏提供全局方法名或者全局变量名还可以使用
- 关于Java中equal函数和==的一些区别做一个总结,以供自己随时查看复习。
- Java,Javascript,Oracle开发生成UUID或GUID方法总结
- 传智播客java培训ORACLE总结(3)
- 传智播客java培训2010年4月19日ORACLE总结(2)
- 关于java中初始化顺序的总结及其势力代码!希望高手们可以帮助补充
- java面试准备---JSF系统学习知识点总结---随时更新