Oracle数据库 面试题复习
来源:互联网 发布:php大转盘抽奖源码 编辑:程序博客网 时间:2024/06/05 09:25
1:查看当前用户的所有表
select * from tab;
2:oracle数据库的伪列rowid 和rownum
rowid:
数据库的每行都有一个行地址,rowid伪列返回该行地址。
rowid伪列有以下重要用途: 1:能以最快的方式访问表中的一行 2:能显示表的行是如何存储的 3:可以作为行的唯一标识
SELECT ROWID,ENAME FROM SCOTT.EMP
rownum:
rownum对于一个查询返回每行的次序,返回第一行的rownum的值为1,第二行的rownum为2,以此类推。使用rownum伪列,可以限制查询的行数。
使用rownum从emp表中取出10条记录示例:select emp.*,rownumfrom scott.empwhere rownum<11注:使用rownum查询时,rownum是一个从1开始的伪列。可以使用rownum=1 作为条件查询第一条数据,但是使用rownum=2作为条件查询是查询不到数据的。如果想查询前十条数据,使用rownum<11 是能得到前十条数据的。
3:SQL语言简介
1:数据定义语言(DDL):create(创建),alter(更改),trancate(截断),drop(删除)命令。
trancate table <表名>; 使用trancate 命令删除表中记录而不删除表结构,并且不会记录日志,不能回滚。相较于delete命令删除表中全部记录相比,trancate执行速度更快。
2:数据操纵语言(DML):insert(插入),select(查询),update(更新),delete(删除)命令。
3:事物控制语言(TCL):commit(提交),savepoint(保存点),rollback(回滚)命令。
4:数据控制语言(DCL):grant(授予),revoke(回收)命令。
4:SQL操作符
- 算术操作符
加(+) 减(-) 乘(*) 除(/)
- 比较操作符
用于比较两个表达式的值等于(=),不等于(!=),小于(<),大于(>),小于等于(<=),大于等于(>=),检查是否在两值之间(between a and b),与列表中的值相匹配(in),模糊匹配字符(like),检查是否为空(is null)
- 逻辑操作符
用于组合多个比较运算的结果以生成一个真或假的结果and(与)、or(或)、not(非)
- 集合操作符
- union(并集):返回两个查询结果合并起来,并删除重复行 例如: select empno from employee union select empno from retireEmp 也可以对联合查询后的结果集进行排序,order by 子句放到最后一个查询语句的后面 - union all(并集all):返回两个查询结果合并起来,包括重复行 - intersect(交集):返回两个查询结果都有的行 例如: select empno from employee intersect select empno from retireEmp - minus(减集):只返回第一个查询结果选定而第二个查询结果没有选定的行。即去除第一个查询结果在第二个查询结果中出现的行 例如: select empno from employee minus select empno from retireEmp
- 连接操作符(||)
例如: select job||ename as jobename from employee; 查询结果将岗位和员工姓名组合在一起输出 select job||'_'||ename as jobename from employee; 查询结果将岗位和员工以_连接在一起输出(CLERK_SMITH)
阅读全文
0 0
- Oracle数据库 面试题复习
- 复习数据库面试题
- Oracle数据库面试题
- oracle数据库面试题
- Oracle数据库面试题汇总
- oracle 数据库开发面试题
- oracle 数据库开发面试题
- Oracle数据库面试题汇总
- Oracle数据库面试题总结
- Oracle数据库(面试题)
- 面试题的复习
- 每天复习面试题
- JAVA 面试题复习
- 通过面试题复习
- 复习面试题2
- JAVA面试题复习
- 每日复习面试题
- 个人面试题(Oracle数据库开发)
- C语言字节对齐问题综合
- 大佬口述消息机制:带你用新角度看消息机制
- Java对象锁和类锁全面解析(多线程synchronized关键字)
- HTML-CSS的使用
- 预训练模型
- Oracle数据库 面试题复习
- bower依赖
- 穷举法---完全数
- Java 静态代码块和非静态代码块
- 让专业变成兴趣之Linux系统运维
- 《TCP/IP详解 卷1》 笔记: IP选路
- Android之广播详解
- Android studio 导入项目出现:Failed to crunch file
- LeetCode基础--二叉树-判断两个树是否相同