Oracle 总结

Oracle常规命令

conn 用户/密码--客户端连接的命令
show user —显示当前登录的用户

增删改查

insect into 表名(列名列表) values(值列表);

删除符合条件数据
delete from EMP where ENAME= ‘xxx’;删除所有EMP 所有数据
delete from EMP;截断表
truncate table EMP;注意:
当使用DELETE语句删除表数据时,不会释放表所占用的空间,如果用户确定要删除表的所有数据,那么使用截断表更快,并释放表段所占用的空间,注意,DELETE语句可回滚数据,截断表不可回滚数据

更新一列数据
update 表名 set 字段=where 字段=;更新多列数据
update 表名 set PRICE=PRICE*0.8, NAME=‘值’  where 字段=;使用默认值修改数据
update EMP set JOB=default where ENAME=‘SCOTT’;注意:
ORACLE中日期列不能直接插入字符串,需使用日期函数转换 TO_DATE(数 据,’YYYY-MM-DD’`


1.使用select 关键字

select 列名 from 表名;select * from 表名 where 字段>数值;
select * from 表名 where PRICE>50;--显示工资在2000到2500工资
select * from 表名 where 字段>=2000 AND 字段<=2500;
select * from 表明 where 字段 BETWEEN 2000 AND 2500

2.模糊查询,使用关键字 like

%:表示任意0到多个字符  ;
_ : 表示任意单个字符--如何显示首字母为S的员工姓名及工资
select EANAME, SAL from 表名 where EANAME LIKE 'S%' ;--如何显示第三个字母为O的所有员工姓名及工资
select EANAME, SAL from 表名 where EANAME LIKE '_ _O%';

3.对查询数据排序,使用关键字 order by

ASC:正序
DESC:倒序
格式:
select emame,sal from emp where sal is not null order by sal desc;

4.分组查询,使用关键字group by

查询每个部门员工的数量
select deptno, count(*) 数量 from emp group by deptno;

5.对分组之后的结果进行查询,使用关键字having

查询平均工资大于两千的部门及部门人数
select DEPTNO,count(*) 数量 from EMP group by DEPTNO having AVG(SAL)>2000;

基础表查询

01.查询emp表的所有数据

select * from emp;

02.查询emp表中ename,job,sal几列,其中sal列在结果集中以别名salary查询

select ename,job,sal salary from emp;

03.查询emp表中deptno,ename,年工资,并将年工资命名别名total salary

select deptno,ename,nvl(sal,0)*12 as “total salary” from emp;

04.查看emp表的结构

desc emp;

05.查询emp表中雇员号,雇员的名字,工作岗位,入职日期

select empno,ename,job,hiredate from emp;

06.查询员工表中部门编号,重复的部门编号只查询一次

select distinct deptno as ”部门编号” from emp;

07.在结果集中雇员名和工作岗位相连用"空格逗号空格"分隔,并将列头查询为Employee and Title。

select ename ||,|| job as “Employee and Title” from emp;

08 查询职位(JOB)为’PRESIDENT’的员工的工资

select sal from emp where job = ‘PRESIDENT’;

09 查询佣金(COMM)为0 或为NULL 的员工信息

select * from emp where comm = 0 or comm is null;

10 查询入职日期在1981-5-1 到1981-12-31 之间的所有员工信息

select * from emp where hiredate between
to_date(1981/05/01,‘yyyy/mm/DD’) and
to_date(1981/12/31,‘yyyy/mm/DD’);

11 显示10 号部门的所有经理(‘MANAGER’)和20 号部门的所有职员(‘CLERK’)的详细信息

select * from emp where (deptno = 10 and job = ‘MANAGER’) or (deptno =
20 and job = ‘CLERK’);

12 显示姓名中没有’L’字的员工的详细信息或含有’SM’字的员工信息

select * from emp where ename not like%L%or ename like%SM%;

13 显示各个部门经理(‘MANAGER’)的工资

select sal as 工资 , deptno as 部门 from emp where job = ‘MANAGER’;

14 显示佣金(COMM)收入比工资(SAL)高的员工的详细信息

select * from emp where comm > sal;

15 按照入职日期由新到旧排列员工信息

select * from emp order by hiredate desc;

varchar2和char的区别:

varchar2或者varchar为可变长度的字符类型,比如varchar2(10),实际保存了5个字符abcde,剩下的5个长度的空间不会去补充空格占满整个10个长度,而是自动缩小到五个长度,所以叫可变长度的字符类型,好处为节约空间。字符类型char,定义是要指定长度,比如char(10), 不可以变的长度的字符类型,比如保存了2个字符ab,剩下的8个长度补空格填满,浪费空间,一般用于长度比较小的字段,比如性别char(3)
保存数据男或女

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/695417.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

速盾网络:CDN节点无法读取您网站数据是什么意思

在使用CDN服务时&#xff0c;有时候可能会遇到提示&#xff1a;“CDN节点无法读取您网站数据”的情况&#xff0c;这意味着什么呢&#xff1f;让我们一起来解读速盾网络关于这个问题的解释。 意思解释&#xff1a; 当CDN节点无法读取您网站数据时&#xff0c;通常表示CDN节点…

Web应用程序的自动测试工具WebDriver简介

WebDriver 是一个开源的自动化测试工具&#xff0c;它提供了一套用于Web应用程序的自动化测试接口。通过这些接口&#xff0c;我们可以编写脚本来模拟用户的各种操作&#xff0c;如点击、拖拽、输入等&#xff0c;从而实现Web应用程序的自动化测试。 WebDriver 支持多种…

qtday2作业

思维导图 使用手动连接&#xff0c;将登录框中的取消按钮使用qt4版本的连接到自定义的槽函数中&#xff0c;在自定义的槽函数中调用关闭函数 将登录按钮使用qt5版本的连接到自定义的槽函数中&#xff0c;在槽函数中判断ui界面上输入的账号是否为"admin"&#xff0c;…

Linux搭建FISCO BCOS的第一个区块链网络

一、前言 FISCO BCOS是由金融区块链合作联盟&#xff08;深圳&#xff09;与微众银行共同发起的开源区块链项目&#xff0c;支持多链多账本&#xff0c;满足金融行业复杂业务需求。本文将介绍如何在Ubuntu操作系统上使用Linux命令搭建FISCO BCOS的第一个区块链网络。 目录 一…

K8S部署Java项目(Springboot项目)pod状态:CrashLoopBackOff

天行健&#xff0c;君子以自强不息&#xff1b;地势坤&#xff0c;君子以厚德载物。 每个人都有惰性&#xff0c;但不断学习是好好生活的根本&#xff0c;共勉&#xff01; 文章均为学习整理笔记&#xff0c;分享记录为主&#xff0c;如有错误请指正&#xff0c;共同学习进步。…

昇腾ACL应用开发之模型转换ATC

一.前提条件 在前面的章节中我们已经安装了包含模型转换的套件包CANN-TOOLKIT&#xff0c;默认的安装路径会在/usr/local/Ascend里面&#xff0c;我们将该套件所需要的东西加入到环境变量中以便我们调用&#xff1a; 将source /usr/local/Ascend/ascend-toolkit/set_env.sh加入…

人为物累,心为形役

一、人是什么 你是你&#xff0c;他是他&#xff0c;我是我&#xff0c;有什么区别吗&#xff0c;直到自我发现我与你不同时&#xff0c;不同是什么&#xff0c;身体结构&#xff1f;人生经历&#xff1f;所拥有的一切&#xff1f;暂时搁置这些的话&#xff0c;抽离我们的意识…

[ai笔记11] 论ai韭菜的自我修养

欢迎来到文思源想的ai空间&#xff0c;这是技术老兵学习ai以及观点分享的第11篇内容&#xff01; 上班之后时间确实少了许多&#xff0c;但是最近也没闲着&#xff0c;关于ai的学习一直在探索两个部分&#xff0c;一个是看那本有名的书《这就是ChatGPT》&#xff0c;另外一个则…

Gmail邮箱群发邮件的技巧?邮箱怎么绑定?

Gmail邮箱注册教程指南&#xff1f;如何注册新的Gmail邮箱帐户&#xff1f; Gmail邮箱作为谷歌推出的邮件服务&#xff0c;以其高效、稳定和便捷的特性受到广大用户的喜爱。然而&#xff0c;如何在Gmail中进行有效的群发邮件&#xff0c;接下来&#xff0c;蜂邮将给大家介绍一…

odoo16-API(Controller)带有验证访问的接口

odoo16-API&#xff08;Controller&#xff09;带有验证访问的接口 目前我使用odoo原生的登录token来验证登陆的有效性 废话不多说直接上代码 # 测试获取session_id import requests class GetOdooData(http.Controller):def getOdooToken(self):# http://localhost:8123访问…

objectMapper、ObjectNode、JsonNode调用接口时进行参数组装

objectMapper、ObjectNode、JsonNode用于调用接口时进行参数组装 public String sendText( List< String > listUser, String content ) throws JsonProcessingException{if ( listUser.size() < 0 ){return "用户ID为空&#xff01;";}if ( content.lengt…

【深入理解设计模式】 工厂设计模式

工厂设计模式 工厂设计模式是一种创建型设计模式&#xff0c;它提供了一种在不指定具体类的情况下创建对象的接口。在工厂设计模式中&#xff0c;我们定义一个创建对象的接口&#xff0c;让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。 工厂设计模式的目…

.Net Core_1_

从今天开始学习.Net Core的相关技术&#xff0c;我的文章内容基本出自B站杨中科老师的课程 .NET 6教程&#xff0c;.Net Core 2022视频教程&#xff0c;杨中科主讲_哔哩哔哩_bilibili 可以把这个系列文章看作是学习笔记&#xff0c;方便查阅和回顾 废话不多说&#xff0c;开…

part2 思维导图(微分部分)

1. 导数和微分 2. 一元微分学 2.1 四则运算 2.2 口诀 2.3 导数计算 2.3.1 计算1 2.3.1 计算2

RAID 创建使用以及ubuntu安装和使用zfs文件系统及Ubuntu软件安装

RAID 创建使用 部署 RAID 10 的学习 1. 搭建 RAID 10 就是 RAID 1 加上 RAID 0,准备四块磁盘&#xff0c;用于创建 RAID 10,配置vmware虚拟机&#xff0c;创建四个虚拟硬盘。 2. 检查磁盘信息 rootubuntu:~# ls /dev/sd* /dev/sda /dev/sda1 /dev/sda2 /dev/sda3 /dev/s…

OpenAI的Sora:AI视频模型的新里程碑

Sora - 探索AI视频模型的无限可能 随着人工智能技术的飞速发展&#xff0c;AI视频模型已成为科技领域的新热点。而在这个浪潮中&#xff0c;OpenAI推出的首个AI视频模型Sora&#xff0c;以其卓越的性能和前瞻性的技术&#xff0c;引领着AI视频领域的创新发展。让我们将一起探讨…

C++面试:数据库的权限管理数据库的集群和高可用

目录 一、数据库的权限管理 1. 用户和角色管理 用户管理 实例举例&#xff08;以MySQL为例&#xff09;&#xff1a; 角色管理 实例举例&#xff08;以MySQL为例&#xff09;&#xff1a; 总结 2. 权限和授权 用户和角色管理 用户管理 角色管理 权限和授权 权限 授…

【汽车点火开关的四个档位:START、ON、ACC、LOCK】

START档&#xff1a;启动档&#xff0c;将钥匙拧到此位置时&#xff0c;启动机电路接通&#xff0c;会带动发动机运转并启动。松开后钥匙会自动回到ON档。 而START档是发动机启动档位&#xff0c;启动后会自动恢复正常状态也就是ON档。 LOCK档&#xff1a;锁止档&#xff0c;…

win32汇编定时器继续学习2

前面学习了win32汇编定时器&#xff0c;还非常不熟悉&#xff0c;继续熟悉&#xff0c;稍微增加一点功能&#xff1b; .386.model flat,stdcalloption casemap:noneinclude windows.inc include user32.inc includelib user32.lib include kernel32.inc includelib kernel32…

Web 服务相关概念

状态是web服务的概念&#xff0c;比如不需要登录的浏览门户网站就是无状态的&#xff0c;需要登陆转账买东西这种就是有状态的 有状态服务和无状态服务的区别&#xff1a; 有状态和无状态是两种却不同的服务架构&#xff0c;两者的不同之处在于服务状态的处理。服务状态是服务…