Oracle初步

--创建用户
create user qjt identified by 1234

--权限
grant connect to qjt

grant resource to qjt

--建表
create table userinfo
(id number primary key not null)

--查询有几张表
select * from all_tables where owner=‘QJT‘

--伪列
select id,rowid,rownum from userinfo

--查询自然排序的第三条记录
select * from
(
select ename,rownum rn from emp
) temp
where rn=3

--查询教师表中薪水排名第五的教师信息
select * from 
(
select rownum rn,ta.* from

select ename,sal,rownum rn from emp order by sal desc
)ta where rownum<6
)where rn>=5

--分页
--方法一
select * from
(
select temp.*,rownum rn from 
(
select emp.* from emp
order by sal desc
) temp
where rownum<=9
)
where rn>=5
--方法二
select * from 
(
SELECT temp.*,ROWNUM rn FROM
(
SELECT * FROM emp e ORDER BY e.sal DESC
)temp
)temp2
WHERE TEMP2.rn BETWEEN 5 AND 9

--授权
grant select on HAPPYY2165.STUDENT to scott

--解锁用户
alter user hr account unlock

--收回权限
revoke select on qjt from SCOTT

--通过角色控制
--自定义角色
CREATE role role_testy2165

--将查询表的权限和角色绑定
grant SELECT ON Y2165."student" TO role_testy2165

--给用户分配角色
GRANT role_testy2165 to SCOTT

--distinct查询不重复的数据
select DISTINCT "stuname","stuage" from STUDENT;

--创建学生表的备份表
create table studentbak
as
select * from STUDENT

--删除相同的列,保留id最大的
DELETE FROM student
WHERE "stuno" NOT IN(SELECT "MAX"("stuno") FROM student GROUP BY "stuname","stuage")

SELECT 1+1 FROM dual

SELECT ‘你‘||‘好‘ FROM dual

SELECT ‘运算结果‘||‘5‘ FROM dual

--交集
SELECT deptno FROM dept
INTERSECT 
SELECT DISTINCT deptno FROM emp

--减集
SELECT deptno FROM dept
MINUS 
SELECT DISTINCT deptno FROM emp

时间: 2024-10-26 20:05:36

Oracle初步的相关文章

在Linux中安装Oracle(较详细图解)

原创 安装RHEL6 假设你已经正确安装VM软件并激活.点击创建新的虚拟机: 这个你可以将其安装的内存小一些,也没有多大的关系 点击虚拟机菜单栏上的编辑->虚拟网络配置 设置网络(要根据自己的实际情况设定): 设置分区: 创建分区的要点大致如下: 分区名称 大小(MB) /boot 128 swap 4096 / 20480 /home 5000 此外,这块你也要选择一些那个“开发”中选项,将那个能选择的全选择了,安装oracle是会省很多的事情. 后面设置全部自动 出现此画面表示安装成功! 安

通过阅读Oracle Enterprise Asset Management User Guide,我对Oracle eAM的初步理解

通过阅读Oracle Enterprise Asset Management User Guide,我对Oracle eAM的初步理解 Oracle eAM是Oracle EBS套件的一部分,解决资产密集的组织的综合的和常规的设备维护需求.在设备层面追踪所有的维护成本和工作历史,来衡量绩效和最优化维护操作. eAM为组织提供了工具给资产和可重建的库存物料创建和应用维护程序.eAM让用户可以最大化地计划和安排维护活动,同时对组织的运作或生产中断最小.重要的是,它能提高资源有效性,增强维护质量,跟踪

【Oracle】 oracle数据库的并发初步理解

先从一个列子来说:我们经常听到说某某网站的每天访问用户数有几十,几千,几百万甚至上千万,同时在线用户数有几万,几十万的. 从这个列子我们来分析,数据库并发的概念. 首先,这儿有两个名词,一个是每天访问的用户数,一个是同时在线用户数.那么这两个数据是不是就是数据库的并发数呢?Oracle数据库的一个相对比较稳定的并发数是200左右,也就是说一台比较好的服务器,并发数在200时,还能够正常的运行,不会死机.由此可见,上面两个数据都不是并发数. 我们再来了解这两个名词的含义. 访问用户数:一个大型的网

Oracle Goldengate和Oracle Data Integrator的初步认识

免责声明:     本文中使用的部分图片来自于网络,如有侵权,请联系博主进行删除 1. Oracle Glodengate是什么? GoldenGate是oracle的一种基于数据库日志的数据同步软件,它通过解析源数据库在线日志或归档日志获得数据的增删改变化,再将这些变化全部或者部分的应用到目标数据库,实现源数据库与目标数据库实时同步. GoldenGate软件可以在异构的IT基础结构(包括几乎所有常用操作系统平台和数据库平台)之间实现大量数据亚秒一级的实时复制. GoldenGate的工作原理

oracle 12c 初步操作

查看是否为cdb SQL> select name,cdb,open_mode,con_id from v$database; NAME CDB OPEN_MODE CON_ID --------------------------- --------- ------------------------------------------------------------ ---------- ORCL12C YES READ WRITE 0 查看当前容器 SQL> show con_nam

oracle 体系结构初步认识(一)

刚开始学习oracle,记录一下自己的学习笔记,如有错误,还望各位大牛多多指教. 首先先上一张oracle体系结构中相对比较重要的图,如下当我们输入一条简单的命令时候,例如第一次输入update table_name t set t.a=30;当我们执行这一条sql的时候,我们这一条sql现在share pool(共享池)中的Data Dictionary cache(数据字典缓冲区)中的row cache进行语义语法分析,分析完之后将在Library Cache(库高速缓存)产生相对应得执行计

采用oracle官方文件(11G)——初步Concept

采用oracle官方文件(11G)示例 这里是oracle官方文档界面,想了解oracle,阅读官方文档是唯一的方法,大致了解官方文档的使用,对官方文档有一个更直观的认识.文档可通过文章关联的链接查看到.或登录到oracle官网查看(内容更加丰富). watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaHVhbmd5YW5sb25n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravi

oracle dblink初步使用

+---------+| db1      |+---------+--创建用户并授权sqlplus / as sysdbacreate user u1 identified by u1 account unlock default tablespace USERS;create user u2 identified by u2 account unlock default tablespace USERS;grant connect,resource to u1;grant connect,r

深入理解Oracle RAC 12c

深入理解Oracle RAC 12c(顶尖专家权威指南唯一最新版数据库著作 Oracle第一社区技术大牛翻译 Amazon五星推荐) [美]Syed Jaffar Hussain(赛义德 贾法尔 侯赛因),Tariq Farooq(塔里克 法鲁克),Riyaj Shamsudeen(瑞亚吉沙姆斯丁),Kai Yu(于凯) 著   赵燚 梁涛 程飞 李真旭 译 ISBN 978-7-121-24066-9 2014年10月出版 定价:99.00元 488页 16开 编辑推荐 <深入理解 Oracl