(9)oracle 表的基本查询】的更多相关文章

Oracle表的常用查询实验(一) 练习1.请查询表DEPT中所有部门的情况. select * from dept; 练习2.查询表DEPT中的部门号.部门名称两个字段的所有信息. select deptno,dname from dept; 练习3.请从表EMP中查询10号部门工作的雇员姓名和工资. select ename,sal from emp where deptno=10; 练习4.请从表EMP中查找工种是职员CLERK或经理MANAGER的雇员姓名.工资. select enam…
Oracle 分页 1.rownum分页 Select * from emp; Select a1.*,rownum rn from (Select * from emp) a1; 2.显示rownum(oracle分配的) Select a1.*,rownum rn from (Select * from emp) a1 where rownum<=10; Select * from (Select a1.*,rownum rn from (Select * from emp) a1 wher…
查询表空间状态 select tablesapce_name,status from dba_tablespaces; 表空间的状态属性主要有在线(online),离线(offline),只读(read only)和读写(read write)这四种,其中只读与读写状态属于在线状态的特殊情况,通过设置表空间的状态属性,我们可以对表空间的使用进行管理. 在线当表空间的状态为online时,才允许访问该表空间中的数据.如果表空间不是online状态的,可以使用alter tablespace语句将其…
转到进阶查询 查看表的结构 desc  表名; desc student; 查看整张表的数据 select * from 表名; //查整张表很耗时间 select* from student; 查看表的一列,或几列 select 列名,列名 from 表名; select name,age from student; 字符串连接 || select 'a'||'b' from dual 查询时过滤掉重复的行 select distinct 列名,列名 from 表名; select disti…
SELECT A.TABLESPACE_NAME, A.BYTES / (1024 * 1024 * 1024 ) TOTAL, B.BYTES / (1024 * 1024 * 1024 ) USED, C.BYTES / (1024 * 1024 * 1024 ) FREE, (B.BYTES * 100 ) / A.BYTES "% USED", (C.BYTES * 100 ) / A.BYTES "% FREE" FROM SYS.SM$TS_AVAIL…
经过长时间学习创建Oracle表空间,于是和大家分享一下,看完本文你肯定有不少收获,希望本文能教会你更多东西. 1.先查询空闲空间 select tablespace_name,file_id,block_id,bytes,blocks from dba_free_space; 2.增加Oracle表空间 先查询数据文件名称.大小和路径的信息,语句如下: select tablespace_name,file_id,bytes,file_name from dba_data_files; 3.修…
使用逻辑操作符号 问题:查询工资高于500 或者是岗位为MANAGER 的雇员,同时还要满足他们的姓名首字母为大写的J? or job = 'MANAGER') and ename LIKE 'J%'; 使用order by 字句 默认asc问题:如何按照工资的从低到高的顺序显示雇员的信息? SELECT * FROM emp ORDER by sal; 问题:按照部门号升序而雇员的工资降序排列 SELECT * FROM emp ORDER by deptno, sal DESC; 使用列的别…
oracle 表基本查询 介绍在我们讲解的过程中我们利用scott 用户存在的几张表(emp,dept)为大家演示如何使用select语句,select 语句在软件编程中非常有用,希望大家好好的掌握. emp 雇员表 clerk 普员工salesman 销售manager 经理analyst 分析师president 总裁mgr 上级的编号hiredate 入职时间sal 月工资comm 奖金deptno 部门 dept 部门表deptno 部门编号accounting 财务部research…
Oracle单表的简单查询 查看表结构 desc emp; 查询所有列 Select * from emp; 查找所以部门编号(查指定的列) select deptnofrom emp; 查找编号不同的部门编号(去重) selectdistinct deptnofrom emp; 查找ename为SMITH的员工职位,工资,部门编号 select job,sal,deptnofrom emp t  where t.ename='SMITH'; 查找员工的年薪 NVL( string1, repl…
Oracle多表的简单查询 .多表查询 多表查询是指基于两个和两个以上的表或是视图的查询. 问题:显示雇员名,雇员工资及所在部门的名字[笛卡尔集]? select t.ename,t.sal,t1.dnamefrom emp t,dept t1where t.deptno=t1.deptno; 问题:显示部门号为10的部门名.员工名和工资? SELECT d.dname, e.ename, e.sal FROM emp e, dept d WHERE e.deptno = d.deptno an…