初始第一步:打开计算机管理---找到服务---打开Oracle实例和Oracle监听器。

1.在命令提示窗口中输入sqlplus,然后进入数据库设置页面大小:

2.切换用户:

3. run相当于/ ,@D:\999.sql 这是运行脚本的指令;

4. list :清单、列表的意思; change:改变的作用;edit: 写入缓冲区,方便修改语句:

 创建save文件的位置及里面包含的内容

5.一些操作的图释:

6.假脱机不仅可以保存执行语句,还可以保存其结果:

其中的‘未选定行’ 代表表中没有此数据

 创建假脱机文件中的内容

以下给大家复习有关我认为比较重点有关的语句,其余的可以看我发布的资源中获取:

条件查询

1. 查询薪水不等于5000的员工:

select empno, ename, sal from emp where sal <> 5000;

<>或!=均表示不等于

2. 查询工作岗位不等于MANAGER的员工:

select empno, ename, sal from emp where job <> 'MANAGER';

在sql语句中如果是字符串采用单引号引起来,不同于java中采用双引号,如果是数值型可以用单引号引起来,但是一定要保证字符串的内容可以转换为数字。

3. 查询薪水为1600到3000的员工(两种方式,采用>=和<=或between和and)

select empno, ename, sal from emp where sal >=1600 and sal <=3000;

select empno, ename, sal from emp where sal between 1600 and 3000;

between ….and …,包含最大值和最小值。

between ….and …不仅仅可以应用到数值类型的数据上,还可以使用在字符类型的数据上。

between ….and …对于两个参数的设定一定是小的数在前,大的数在后。

4. 查询津贴为空的员工

select * from emp where comm is null;

Null为空,但不是空串,为null可以设置这个字段不同填值,如果查询为null的字段,采用is null。

5. 查询薪水大于1800,并且部门代码为20或30的(正确的写法),注意优先级问题。

select * from emp where sal>1800 and (deptno=20 or deptno=30);

6. 查询出job为manager和job为salesman的员工:

select * from emp where job in('MANAGER','SALESMAN');

in表示包含的意思,完全可以采用or来表示,采用in会更简洁一些。

7. 查询job不等于MANAGER并且不能与SALESMAN的员工(两种写法):

select * from emp where job <> 'MANAGER' and job <> 'SALESMAN';

select * from emp where job not in('MANAGER','SALESMAN');

8. 查询姓名以M开头所有的员工

select * from emp where ename like ' M %';

9. 查询姓名中第二个字符为A的所有员工

select * from emp where ename like '_A%';

Like可以实现模糊查询,like支持%和下划线匹配。

Like中%和下划线的差别?

%匹配任意字符出现任意次数

下划线只匹配任意字符出现一次

Like语句可以应用到数值类型的数据上,但是如果不用‘’括起来的话,那么不可以使用%和下划线,类似于等号(=),如果使用‘’括起来的话,那么可以使用%和下划线,用法和字符类型的一样。因为SQL在处理时,首先将数字转换成字符串然后进行处理。

Oracle数据库的学习相关推荐

  1. 【Oracle数据库基础学习】

    数据库 设置用户密码 //用户名 system //密码 zyz zyz 登录 sqlplus 是oracle自带的工具,可以使用其命令登录到oracle数据中,并执行用户编写的sql语句. 查看系统 ...

  2. Oracle数据库深入学习

    一.Oracle概念 oracle数据可系统是美国oracle(甲骨文)公司提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器或B/S体系结构的数据库之一,oracle数据库时目前世 ...

  3. oracle数据库逐步学习总结【基础一】

    原创作品,转载请在文章开头显眼位置注明出处:https://www.cnblogs.com/sunshine5683/p/10059955.html 一.oracle的基本命令 1.连接命令 用法:c ...

  4. hpux安装oracle数据库,【学习笔记】HP-UNIX系统安装BUNDLE和补丁包的方法步骤

    天萃荷净 Oracle研究中心学习笔记:分享一篇关于HP-UNIX系统安装系统安装BUNDLE和补丁包的方法步骤. HPUX补丁包分2种: 1.BUNDLE在一起的: 2.单个的小补丁: 如果补丁包B ...

  5. Activiti7 + Spring Boot + mybatis Plus + Oracle 数据库整合-学习篇(二)

    Activiti进阶 一.流程实例 什么是流程实例 流程实例(ProcessInstance)代表流程定义的执行实例. 一个流程实例包括了所有的运行节点.我们可以利用这个对象来了解当前流程实例的进度等 ...

  6. Oracle数据库案例学习系列文章

    初学SQL注入 PL/SQL中SQL语句10053创建方法 有关10053事件,你知道这两个知识点么? SQL语句Concatenation字符串拼接错误 探究外键为何要建索引? ORA-02266错 ...

  7. Oracle 数据库基础学习 (六) 子查询

    子查询在一个select中出现多个嵌套查询语句 1.在where子句中使用子查询(一般返回"单行单列" "单行多列" "多行单列"(可以提供 ...

  8. Oracle数据库脚本学习:建用户、删用户、建表、改表、删表

    2019独角兽企业重金招聘Python工程师标准>>> 一.Shell脚本:dbscore.sh 调用方法: /bin/sh dbscore.sh create_all /bin/s ...

  9. Oracle数据库的学习(一)

    --使用SQL Plus登录账户 请输入用户名:如下 例: <span style="font-size:14px;">1)请输入用户名:conn/as sysdba ...

  10. Oracle数据库的安装和配置

    我们今天开始学习ORACLE,ORACLE来学习SQL和PL/SQL,前一个阶段我们已经学习了JAVA基础,Java基础是我们学习的第一个阶段,有了JAVA语言,JAVA应用程序,我们就可以访问WEB ...

最新文章

  1. 利用IIS作为宿主 发布你的WCF Service(转)
  2. SLAM中大场景下室内外区域的地图管理方法
  3. FPGA之道(4)锁存器与寄存器
  4. 巧用FTP命令进行文件传输
  5. big sur删除snapshot_法国Labarthe-Sur-Lèze公立中学 | LCR Architectes
  6. C++ 数组在内存中的分配
  7. 反向Z(Reversed-Z)的深度缓冲原理
  8. 用memcached实现session共享
  9. 欢乐SSL初二组周六赛【2019.5.11】
  10. java cunstructor_参加JavaScript面试,必须搞懂的问题(推荐)
  11. pythonpygame中主函数_从0开始学Python-14.2 pygame的核心对象
  12. 关于Kafka高性能的几个问题
  13. jdbctemplate 执行多条sql_白帽推荐:可以自动检索、挖掘sql注入的神器,sqlmap入门实战
  14. 两位小数乘两位小数竖式_人教版小学数学五年级上册小数乘整数公开课优质课课件教案视频...
  15. python 拟牛顿法 求非线性方程_9-非线性优化
  16. *HDU1846HDU2188 巴什博奕
  17. 新国货全面崛起,背后的密码是什么?
  18. php判断手机浏览器,php判断是不是手机浏览器访问
  19. HTML输入密码函数,介绍一个输入密码用的InputBox函数
  20. [Matlab]脚本实现Excel单元格内容首尾空格删除

热门文章

  1. jquery html app,jquery .html()vs .append()
  2. oracle下拉菜单多选,多选下拉控件的使用(select-option)multiple-select
  3. php编辑jquery弹出窗,jquery实现一个简单好用的弹出框
  4. golang 判断时间是否是 rfc3339_[Golang实现JVM第一篇] 知识准备amp;前言
  5. 设置kafka_2.13-3.0.0开机自启动
  6. nginx 代理ssh
  7. [OGRE]最小ogre程序的流程
  8. WordPress 全方位优化指南(上)
  9. IsPostBack结论
  10. js 计算 往前(后)几天(月、年)