oracle数据库实验讲义-读书笔记(一)
1、激活锁定的用户
alter user scott account unlock identified by tiger;
2、使用内含脚本建立scott用户
@%oracle_home%\rdbms\admin\utlsampl.sql
3、查看当前用户所有的表
select * from tab;
4、将屏幕显示输入到文本文件内
spool D:1.txt
select * from emp;
spool off
=====================================
spool D:1.txt append
select * from emp;
spool off
5、运行缓冲区内的sql语句
run或/
6、@脚本:运行指定脚本
@%oracle_home%\rdbms\admin\utlxplan.sql
@@为运行相对路径下的脚本,一般是在大教本调用小脚本的时候使用。
7、Save:将当前SQLPLUS缓冲区内的SQl语句保存到指定的文件中
save c:\2.txt
8、Get:将文件中的SQl语句调入到SQLPLUS缓冲区内。
get D:\2.txt
9、Edit:编辑当前SQlPlus缓冲区内的SQl语句
如 ed
10、注释
行注释:--是注释当前行
块注释:/* */是注释多行
11、清屏命令
clear screen
12、修改用户的密码
alter user sys identified by sys;
13、distinct去掉重复的行
select distinct deptno from emp;
14、where和order by
select deptno,ename from emp where deptno=10 order by deptno;
15、关系运算
=,<>,!=,^=,>=,<=,>,<,Between...and....(含上下界)
16、in、like
select deptno,ename,sal from emp where deptno in(10,20);
like
-通配一个,仅匹配一个字符,
%通配没有或多个字符
select ename,deptno from emp where ename like 'J%';
select ename from emp where ename like '%s_%' escape 's';
17、优先级
算术运算
连接运算
关系运算
is [not] null,like,[not]In
between
not
and
or
括号强制优先级
18、order by 子句
默认是升序 asc
降序要指定 desc
19、操作日期的函数
sysdate 求当前数据库的时间:
eg:select sysdate from dual;
六个月后是哪天:
select add_months(hiredate,6),hiredate from emp;
取两个时间的月间隔:
select months_between(sysdate,hiredate),sysdate,hiredate from emp;
当前日期算起,下个星期五是哪一天(若为中文的客户端,就用‘星期五’来表达):
select next_day(hiredate,'friday'),hiredate from emp;
该日期的月底是哪一天:
select last_day(hiredate),hiredate from emp;
日期的进位和截取(round,trunc):
select hiredate,round(hiredate,'mm'),round(hiredate,'month')from emp;
select hiredate,round(hiredate,'yyyy'),round(hiredate,'year')from emp;
select hiredate,trunc(hiredate,'mm'),trunc(hiredate,'month') from emp;
select hiredate,trunc(hiredate,'yyyy'),trunc(hiredate,'year') from emp;
数字的进位和截取是以小数点为中心,取小数点前或后的值,而日期的进位和截取是以年、月、日、时、分、秒为中心。
20、数据类型的显示转换
To_char、To_date、to_number
日期转换为字符串,需说明字符串的格式
select ename.to_char(hiredate,'yyyy/mm/dd')from emp;
FM清除前置的零和空格。
select ename,to_char(hiredate,'fmyyyy/mm/dd')from emp;
其他格式:years、month、mon、day、dy、am、ddsp、ddspth(格式内添加字符串请用双引号)
select to_char(hiredate,'fmyyyy"年"mm"月"')from emp;
当前距离零点的秒数:
select sysdate,to_char(sysdate,'sssss')ss from dual;
select to_char(sysdate,'yyyy year mm month mon dd day dy ddsp ddspth')from dual;
oracle数据库实验讲义-读书笔记(一)的更多相关文章
- Oracle数据库实验一建立数据库
实验日期: 2019 年 09 月 24 日 实验报告日期: 2019 年 09 月 28 日 一. 实验目的 熟悉oracle环境: 熟练掌握和使用PL-SQL建立数据 ...
- MYSQL数据库相关操作---读书笔记分享
===================数据库软件: <DBMS,DataBase Management System >数据库: 保存特定类型数据的容器<DB,database> ...
- Oracle性能诊断艺术-读书笔记
create table test0605 as select * from dba_objects; select t1.owner,t1.object_name,t1.object_id from ...
- Oracle SQL 疑难解析读书笔记(二、汇总和聚合数据)
2.1 对某字段的值进行汇总 仅仅在两种特殊情况下,Oracle在聚合函数中考虑了NULL值.第一种是在GROUPING功能里,用来检验包含了NULL值的分析函数的结果,是直接由所在的表得来,还是由分 ...
- Oracle SQL 疑难解析读书笔记(一 基础)
1.在语句中找到和消除空值 select first_name,last_name from hr.employees where commission_pct is null is null 和 i ...
- Oracle数据库工程实训笔记
Oracle的配置 一.配置监听和本地服务名配置 分别是 E:\oraclexe\app\oracle\product\11.2.0\server\network\ADMIN 下的这两个文件: 监听配 ...
- Oracle性能诊断艺术-读书笔记(范围分区)
1. PARTITION RANGE SINGLE 注意:操作2 中的 TABLE ACCESS FULL 并不是全表扫描,只是对分区1 做 全分区扫描 case2 2. 分区范围迭代(PARTITI ...
- Oracle性能诊断艺术-读书笔记(执行计划中显示 Starts, E-Rows, REM A-Rows and A-Time)等)
必须以 ' runstats_last '的方式查看执行计划哦! 操作一 hint /*+ gather_plan_statistics */ : /* 添加 hint /*+ gather_ ...
- Oracle性能诊断艺术-读书笔记(脚本dbms_xplan_output截图-非常好的)
随机推荐
- 一个Div在BOdy中上下左右居中
在body中让一个DIv居中 上下左右 <body> <div style=" width:800px; height:500px; position:absolute; ...
- php 数组操作类(整合 给意见)
数组操作函数整理: /* 将一个二维数组按照指定字段的值分组 * * @param array $arr * @param string $keyField * * @return array */ ...
- dede仿站笔记
仿站步骤查看是否为dedecms的方法,看引用路径src="/templets/default2012/images/toutiao.png" 0查看仿站编码,选择utf8或gbk ...
- 设计模式(十三): Proxy代理模式 -- 结构型模式
设计模式(十一)代理模式Proxy(结构型) 1.概述 因为某个对象消耗太多资源,而且你的代码并不是每个逻辑路径都需要此对象, 你曾有过延迟创建对象的想法吗 ( if和else就是不同的两条逻辑路 ...
- 判断UserAgent是否为手机
, ))) { return true; } return false; }
- android TextView 添加下划线
android Textview加下划线 由于新做的一个项目要求有字体带下划线效果,当时看了下其实可以通过图片伪造出那种视觉效果.但是为了体现点技术含量,于是我想用Textview带下划线的效果.方法 ...
- 读<<如何阅读一本书>>乱七八糟的笔记1
阅读层次 第一层:基础阅读 第二层:检视阅读 系统化略读 第三层:分析阅读 第四层:主题阅读(比较阅读) 第二层:检视阅读 1.有系统的粗读或略读 (1)先看书名页,然后如果有序就先看序 (2)研究目 ...
- E - Redundant Paths - poj 3177(缩点求叶子节点)
题意:给一个图,想让每两个点之间都有两条路相连,不过特殊的是相同的两点之间多次相连被认为是一条边,现在求最少还需要添加几条边才能做到 分析:手欠没看清楚是相同的边只能相连一次,需要去重边,缩点后求出来 ...
- 形形色色的软件生命周期模型(4)——MSF、实用型
摘要: 读大学时,我们曾经学习过不少软件生命周期模型,当时还不是很懂软件开发,你可能会觉得这些东西很新奇.在实际工作中,你会发现这些模型其实很难应用,与此同时你会接触到RUP.MSF等权威软件公司的生 ...
- cocos 的CCScheduler模块
scheduleSelector函数->查找m_pHashForTimers是否有存储回调的Obj类实例,否,创建新条目tHashTimerEntry,指向回调类实例,tHashTimerEnt ...