Oracle数据库的学习
初始第一步:打开计算机管理---找到服务---打开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数据库的学习相关推荐
- 【Oracle数据库基础学习】
数据库 设置用户密码 //用户名 system //密码 zyz zyz 登录 sqlplus 是oracle自带的工具,可以使用其命令登录到oracle数据中,并执行用户编写的sql语句. 查看系统 ...
- Oracle数据库深入学习
一.Oracle概念 oracle数据可系统是美国oracle(甲骨文)公司提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器或B/S体系结构的数据库之一,oracle数据库时目前世 ...
- oracle数据库逐步学习总结【基础一】
原创作品,转载请在文章开头显眼位置注明出处:https://www.cnblogs.com/sunshine5683/p/10059955.html 一.oracle的基本命令 1.连接命令 用法:c ...
- hpux安装oracle数据库,【学习笔记】HP-UNIX系统安装BUNDLE和补丁包的方法步骤
天萃荷净 Oracle研究中心学习笔记:分享一篇关于HP-UNIX系统安装系统安装BUNDLE和补丁包的方法步骤. HPUX补丁包分2种: 1.BUNDLE在一起的: 2.单个的小补丁: 如果补丁包B ...
- Activiti7 + Spring Boot + mybatis Plus + Oracle 数据库整合-学习篇(二)
Activiti进阶 一.流程实例 什么是流程实例 流程实例(ProcessInstance)代表流程定义的执行实例. 一个流程实例包括了所有的运行节点.我们可以利用这个对象来了解当前流程实例的进度等 ...
- Oracle数据库案例学习系列文章
初学SQL注入 PL/SQL中SQL语句10053创建方法 有关10053事件,你知道这两个知识点么? SQL语句Concatenation字符串拼接错误 探究外键为何要建索引? ORA-02266错 ...
- Oracle 数据库基础学习 (六) 子查询
子查询在一个select中出现多个嵌套查询语句 1.在where子句中使用子查询(一般返回"单行单列" "单行多列" "多行单列"(可以提供 ...
- Oracle数据库脚本学习:建用户、删用户、建表、改表、删表
2019独角兽企业重金招聘Python工程师标准>>> 一.Shell脚本:dbscore.sh 调用方法: /bin/sh dbscore.sh create_all /bin/s ...
- Oracle数据库的学习(一)
--使用SQL Plus登录账户 请输入用户名:如下 例: <span style="font-size:14px;">1)请输入用户名:conn/as sysdba ...
- Oracle数据库的安装和配置
我们今天开始学习ORACLE,ORACLE来学习SQL和PL/SQL,前一个阶段我们已经学习了JAVA基础,Java基础是我们学习的第一个阶段,有了JAVA语言,JAVA应用程序,我们就可以访问WEB ...
最新文章
- 利用IIS作为宿主 发布你的WCF Service(转)
- SLAM中大场景下室内外区域的地图管理方法
- FPGA之道(4)锁存器与寄存器
- 巧用FTP命令进行文件传输
- big sur删除snapshot_法国Labarthe-Sur-Lèze公立中学 | LCR Architectes
- C++ 数组在内存中的分配
- 反向Z(Reversed-Z)的深度缓冲原理
- 用memcached实现session共享
- 欢乐SSL初二组周六赛【2019.5.11】
- java cunstructor_参加JavaScript面试,必须搞懂的问题(推荐)
- pythonpygame中主函数_从0开始学Python-14.2 pygame的核心对象
- 关于Kafka高性能的几个问题
- jdbctemplate 执行多条sql_白帽推荐:可以自动检索、挖掘sql注入的神器,sqlmap入门实战
- 两位小数乘两位小数竖式_人教版小学数学五年级上册小数乘整数公开课优质课课件教案视频...
- python 拟牛顿法 求非线性方程_9-非线性优化
- *HDU1846HDU2188 巴什博奕
- 新国货全面崛起,背后的密码是什么?
- php判断手机浏览器,php判断是不是手机浏览器访问
- HTML输入密码函数,介绍一个输入密码用的InputBox函数
- [Matlab]脚本实现Excel单元格内容首尾空格删除
热门文章
- jquery html app,jquery .html()vs .append()
- oracle下拉菜单多选,多选下拉控件的使用(select-option)multiple-select
- php编辑jquery弹出窗,jquery实现一个简单好用的弹出框
- golang 判断时间是否是 rfc3339_[Golang实现JVM第一篇] 知识准备amp;前言
- 设置kafka_2.13-3.0.0开机自启动
- nginx 代理ssh
- [OGRE]最小ogre程序的流程
- WordPress 全方位优化指南(上)
- IsPostBack结论
- js 计算 往前(后)几天(月、年)