问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何查看oracle数据库的数据

发布网友 发布时间:2022-04-23 20:55

我来回答

2个回答

懂视网 时间:2022-05-02 07:37

----------------------------------------------------------------
--找出EMP表
select * from EMP;
--选择在部门30中员工的所有信息
select * from emp where deptno = 30;
--列出职位为MARTIN的员工的编号,姓名
select empno,ename from emp where job = ‘MANAGER‘;
--找出奖金高于工资的员工
select * from emp where comm>sal;
--找出每个员工奖金和工资的总和
select sal+comm,ename from emp;
--找出部门10中的经理(MANAGER)和部门20中的普通员工(CLERK)
select * from emp where (deptno=10 and job=‘MANAGER‘) or (deptno=20 and job=‘CLERK‘);
--找出部门10中既不是经理也不是普通员工,而且工资大于等于2000的员
select * from emp where deptno=10 and job not in(‘MANAGER‘,‘CLERK‘) and sal>=2000;
--找出有奖金的员工的不同工作
select distinct job from emp where comm is not null and comm>0;
--找出没有奖金或者奖金低于500的员工
select * from emp where comm is null or comm<500;
--显示雇员姓名,根据其服务年限,将最老的雇员排在前面
select ename from emp order by hiredate;
select ename from emp order by hiredate desc; --desc 从高到低
---------------------------------------------------------------------
--upper 字母全部大写
select upper(ename) from emp;
select * from emp where ename=upper(‘smith‘);
--lower 字母全部小写
select lower(ename) from emp;
select * from emp;
--initcap 首字母大写
select initcap(ename) from emp;
--concat 合并多个数组
select concat (ename,job) from emp;
--substr 截取字符串长度
--substr(String,start,length)
--string 指定要截取的字符串
--start 必须,指定在字符串的何处开始 正数从指定位置开始 复位从尾数开始 零从第一个字符开始
--length 可选,指定要截取的字符串长度,默认时时结束之前的全部字符

select ename,
substr (ename,-3), --从倒数第三个位置开始,截取之后的字符
substr (ename,-3,2), --从倒数第三个位置开始,截取之后的两个长度的字符
substr (ename,length(‘ename‘)-3), --设定一个五个长度的字符‘ename‘ (5-3)从第二个位置开始截取
substr (ename,length(‘ename‘)-3,2), --设定一个五个长度的字符‘ename‘ (5-3)从第二个位置开始截取2个字符长度
substr (ename,length(ename)-3), --从下标零开始倒数第三个位置开始,截取之后的字符
substr (ename,length(ename)-3,2) --从下标从零开始倒数三个位置开始,截取之后的两个长度的字符
from emp;

--length 获取字符串长度
select length (ename) from emp;
--replace 替换字符 将A换成C
select replace (ename,‘A‘,‘C‘) from emp;
--instr 查找里面某一个数据的位置 ’字符’区分大小写
select instr (ename,‘S‘)from emp;
--lpad 左侧填充
select ename,
lpad (ename,5,‘*‘), --从左侧开始 用‘*‘将字符长度填充够5个长度
lpad (ename,5,‘网盘‘) --不能识别汉语
from emp;
--rpad 右侧填充
select rpad (ename,5,‘*‘) from emp; --从右侧开始 用‘*‘将字符长度填充够5个长度
--trim 过滤 过滤收尾空格
select trim (‘ loyer ‘) from emp;
--round 四舍五入
select round (sal,-1) from emp; --将倒数第一个位置的数值四舍五入
--trunc 将数字截尾取整
select trunc (sal) from emp;
--mod 取余
select mod (sal,300) from emp;
---------------------------------------------------------------------------
-- months_between 两个日期相差的月数 sysdate代表系统时间 hiredate入职时间
select hiredate from emp;
select hiredate, months_between (sysdate,hiredate) from emp;
--add_moths 向指定日期你中加上若干月数
select add_months (sysdate,1) from emp;
--next_day 指定周内里的一个日期 取值1-7
select next_day (sysdate,7) from emp;
--last_day 本月的最后一天
select last_day (sysdate) from emp;
--round日期四舍五入 24小时制 时间过半会进成第二天
select round (sysdate) from emp;
--trunc日期截断 精确到小时会自动去掉
select trunc (sysdate) from emp;
---------------------------------------------------------------------------
--to_char
select to_char(sysdate,‘yyyy‘) from emp;
select to_char(sysdate,‘yyyy-mm-dd‘) from dual;
select to_char(sal,‘L999,999,999‘) from emp;
select to_char(sysdate,‘D‘) from dual;
---------------------------------------------------------------------------
--找出每个月倒数第三天受雇的员工
select ename from emp where hiredate=last_day(hiredate)-3;
--找出 25 年前雇的员工
select ename from emp where hiredate<=add_months(sysdate,-25*12);
--所有员工名字前加上 Dear ,并且名字首字母大写
select ‘Dear‘ || initcap(ename) from emp;
--找出姓名为5个字母的员工
select ename from emp where length(ename) =5;
--找出姓名中不带 R 这个字母的员工
select ename from emp where ename not like ‘%R%‘;
--显示所有员工的姓名的第一个字
select substr (ename,1,1) from emp;
--显示所有员工,按名字降序排列,若相同,则按工资升序排序
select sal,ename from emp;
select ename from emp order by ename desc
--找到 2 月份受雇的员
select * from emp where to_char(hiredate,‘fmmm‘)=‘2‘;

Oracle数据库查询基本数据

标签:从零开始   位置   round   选择   员工   基本   首字母   to_char   des   

热心网友 时间:2022-05-02 04:45

1、查看所有表空间及表空间大小:
select tablespace_name ,sum(bytes) / 1024 / 1024 as MB from dba_data_files group by tablespace_name;
2、查看所有表空间对应的数据文件:
select tablespace_name,file_name from dba_data_files;
3、修改数据文件大小:
alter database datafile 'H:\ORACLE\PRODUCT\10.1.0\ORADATA\ORACLE\USERS01.DBF' RESIZE 10240M;
如何查看oracle数据库的数据

1、查看所有表空间及表空间大小:select tablespace_name ,sum(bytes) / 1024 / 1024 as MB from dba_data_files group by tablespace_name;2、查看所有表空间对应的数据文件:select tablespace_name,file_name from dba_data_files;3、修改数据文件大小:alter database datafile 'H:\ORACLE\PRODUC...

怎么查看oracle数据库数据

1、在桌面上找到 计算机,右键管理,点击服务和应用程序,双击服务,找到oracle的四个服务,这里我们只需要启动两个即可。如图 2、点击电脑左下角的开始--运行,输入sqlplus,回车。3、出现命令窗口,4、用户名填写scott 回车,密码填写scott,等待几秒。5、以上就是成功连接上Oracle数据库。6、执行select ...

怎么查看oracle里有哪些数据库,以及数据库里有哪些表

首先,要查看所有系统中具有权限的表,可以执行SELECT*FROMALL_TABLES;此命令会列出所有可用的表。其次,如果你需要查看系统级别的表,可以使用SELECT*FROMDBA_TABLES;这些通常包括管理数据库结构和元数据的表。此外,如果你只想查看当前用户下的表,那么SELECT*FROMUSER_TABLES;将列出属于你登录账户的数据库...

如何查询oracle数据库当前用户所拥有的表

要查询Oracle数据库当前用户所拥有的表,首先在Linux环境下安装SQLPLUS或SQLCL客户端。以SQLPLUS为例,这将允许您执行Oracle数据库命令。为了查看特定表的结构,可以使用DESC命令并配合表名。例如,输入:DESC 表名。这将列出该表的基本结构。需要注意的是,DESC命令只能提供表的基本信息,例如表的列、数据...

如何查看oracle数据库数据量

1、查看所有表空间及表空间大小:select tablespace_name ,sum(bytes) / 1024 / 1024 as MB from dba_data_files group by tablespace_name;2、查看所有表空间对应的数据文件:select tablespace_name,file_name from dba_data_files;3、修改数据文件大小:alter database datafile 'H:\ORACLE\...

登陆数据库后,如何查看oracle数据库表中插入的值?

使用sqlplus也可以查看。使用帐户登陆后,通过sql语句可以查询到表中的内容。select * from 表名。pl/sql工具也可以查询到。使用账号登陆后,在browse框中选择myobject,然后在对应的object中选择表名,右键选择query。

oracle 查看表结构,表里的数据

1、首先,我们打开PLSQL工具连接到需要进行数据比对的ORACLE数据库。2、登录成功后,点击工具(tool)选择匹配用户结构(compare user objects)我们先匹配数据表结构以防止匹配数据时造成数据无法修改的风险。3、在弹出的界面中选择我们需要匹配的数据表,点击目标会话(target session)输入需要匹配数据的对应...

如何查看oracle数据库配置参数

选中树形目录中监听程序项,再点击左上侧“+”按钮添加监听程序,点击监听程序目录,默认新加的监听器名称是LISTENER,该名称也可以 由任意合法字符命名,选中该名称,选中窗口右侧栏下拉选项中的“监听位置”,点击添加地址按钮。选中窗口右侧栏下拉选项中的“数据库服务”,点击添加数据库按钮,在出现的数据...

怎么查看oracle里有哪些数据库,以及数据库里有哪些表

通过以下方式可以查看oracle里有哪些数据库,以及数据库里有哪些表:1、SELECT*FROMALL_TABLES;系统里有权限的表。2、SELECT*FROMDBA_TABLES;系统表。3、SELECT*FROMUSER_TABLES;当前用户下的表。1、甲骨文公司,全称甲骨文股份有限公司(甲骨文软件系统有限公司),是全球最大的企业级软件公司,总部位于...

不通过PL/SQL等辅助工具,怎么查看oracle内某个数据库的表内容?

1、开始——运行,输入CMD后,回车;2、在打开的CMD命令界面中,输入sqlplus aaa/pwd后,回车;(注:pwd是你aaa用户的密码)3、此时没啥错误的话应该连接上数据库了,连接成功的提示符是:SQL&gt;,然后再输入执行命令:select * from user_tables;查看库中表。

oracle数据库exp导出数据 oracle数据库删除数据 清空oracle数据库所有表数据 excel导入oracle数据库 oracle查看所有数据库 plsql备份oracle数据库 数据库oracle oracle数据库导入导出 oracle创建数据库
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
所谓伊人是什么意思啊? 张集乡市场繁荣 河北省邯郸市大名县张集乡在那? 张铁集乡河北省大名县张铁集乡 张集乡历史悠久 被马蜂蜇了应该怎么处理 被马蜂蜇了如何急救 肿了怎么办?被马蜂蜇了? 试用虚拟机弄无盘,找到ip但进不了系统! 疑心病歌词是 如何查看oracle数据库中的数据库 鱼泡有什么营养和功效 怎样查看oracle中所有的数据库 鱼泡叫什么 鱼泡有什么营养和功效? 鱼泡对鱼有什么作用是什么? 什么是鱼泡 鱼泡的作用是什么 鱼泡大多数人都会扔掉,你知道是为什么吗? 鱼的鱼泡是用来干什么的?? 周公解梦 孕妇梦见陌生男孩来家里,老是追赶他?是什么意思 英语冠词用法? 请问,冠词的用法。谢谢 如何使用冠词 冠词用法? 制作表格时有两页怎么样才能打印在一张纸上? excel中sheet1和sheet2怎样打印在一张纸的正反面 两张word表格如何打印到一张纸上(正反两面)? 怎么在excel中将上下两个表格完全对称的打印在一张A4纸上 如何将2张excel表格打印在1张纸上? 鱼泡什么人不能吃什么? 如何查看 oracle数据库的表中数据 如何查看oracle当前数据库 如何用Excel直接查询Oracle中的数据 如何查看oracle数据文件的地址 糖是什么? 如何查看oracle数据量大小 如何查询oracle数据库的操作记录? 勤读不辍的辍什么意思 手不释卷,勤读不辍,融会贯通的含义 勤读不缀的释字怎么解释 勤学不辍的辍什么意思 加盟天猫小店的要求? 手不释卷 勤读不缀 融会贯通分别什么意思? 勤读不辍的“辍”字是什么意思? 智慧猫天猫小店怎么加盟? 天猫平台怎么入驻呀? 酷爱读书的酷 手不释卷的释 勤读不辍的辍 融会贯通的贯都是什么意思? 勤学不缀的故事? 酷爱读书酷的含义 手不释卷释的含义 勤读不辍辍的含义 融会贯通贯的含义