Oracle基础
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Oracle基础,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1550字,纯文字阅读大概需要3分钟。
内容图文
--创建用户 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 asselect * 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
原文:http://www.cnblogs.com/hhda/p/7542445.html
内容总结
以上是互联网集市为您收集整理的Oracle基础全部内容,希望文章能够帮你解决Oracle基础所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。