Oracle入门系列

备注:若有不正之处,请多谅解并欢迎批评指正。转载请标明链接:https://www.cnblogs.com/pmbb/p/11471099.html

1.数据库分类

 

 

 2.oracle sql*plus常用命令

 

 

 3.oracle用户管理一

 

 

 4.oracle用户管理二

 

 

 5.oracle表的管理

 

 

 6.表查询一

 

 

 7.oracle表查询二

 

 

 【自己抽取部分进行总结回顾】

Oracle 表查询一

 desc 表名   -- 查看表结构

 alert table 表名 add constraint 表名  primary key (字段名)  --添加主键约束

 insert into 表名(字段名,字段名。。。)select 表二字段名。。。 from 表二名

--表复制语句

 select distinct 字段名  from 表名   --消除重复行

 nvl(String1,replace_with) --如果string1为空函数返回replace_with,否则返回string1  注意:这两个参数必须是同一数据类型,除非显示的使用to_char函数

 --如何连接字符串   select ename ||is a|| job from emp

 --给字段别名 可以直接在后面加 “bieming”  或者 as “bieming” 英文可以把””去掉

Oracle 表查询二

1.使用逻辑操作符号

问题:查询工资高于500或者岗位为manager的雇员,同时还要满足他们的姓名首字母为大写的J

Select * from emp where (sal >500 or job=’manager’) and ename like ‘J%’

2.使用聚合函数(maxminavgsumcount) 注意:使用时保证查询的每一个字段都必须是分了组的,不然会报错

   Group by 用于查询的结果分组统计   having 子句用于限制分组显示结果  分组函数不能出现在where 里边

3.all()函数与any()函数  all所有  any 任意一个

4.Form 子句中使用子查询时,必须取别名 ,不能加as  给列可以加as

5.用查询结果创建新表,这个命令是一种快捷方式

 Create  table mytable (字段名。。。) as select 字段名。。。From table

6.合并查询  集合符号unionunion allintersect minus

Union  用于取得两个结果集的并集。会自动去掉结果集重复行

Union all 不会取消重复行,不会排序

Intersect 用于获取两个结果集的交集

Minus 获取两个结果集的差集,他会显示存在第一个集合中,而不存在第二个集合中数据

8.oracle分页

Oracle分页原理网址参考:https://blog.csdn.net/anxpp/article/details/51534006

9.Oracle 事务

 

 十、oracle常用函数

11.Oracle 数据库管理员

 

 12.Oracle数据库(表)的逻辑备份与恢复

 

13.Oracel数据字典和动态性能视图

 

 14.Oracel数据库管理--管理表空间和数据文件

 

 15.oracle约束

 

 16.oracle索引

 

 17.oracle权限

 

 18.oracle角色

 

 19.oracel pl/sql简介

 

 20.oracle pl/sql基础

21.Oracel pl/sql分类一 存储过程

 

 22.oracel  pl/sql分类二 函数

 

 23.oracle pl/sql 分类三 包

 

 24.oracel pl/sql 变量

 

 25.oracle  pl/sql进阶一 控制结构(分支,循环,控制)

 

 26.oracle pl/sql分页

 

 27.oracle例外

 

 28.oracle视图

 

 29.oracle触发器

 

 

 

 

 

 

 

 

 

 

 

参考网址:

https://www.cnblogs.com/kscnchina/p/4570865.html

 

posted @ 2019-09-06 09:41  缥缈咘咘  阅读(244)  评论(0编辑  收藏  举报