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截图-非常好的)
随机推荐
- 请阐述调用Activity有哪几种方法,并写出相关的Java代码
请阐述调用Activity有哪几种方法,并写出相关的Java代码. 答案:可以采用两种方式调用Activity:显示调用和隐式调用.显示调用直接指定了Activity,代码如下: Intent int ...
- JS实现定时器(类似工行网银支付限时操作)
js脚本内容: //5秒倒计时 var num = 0 ; var max = 5 ; var id = null ; id = setInterval(box , 1000) ; //1秒钟调用 ...
- 在ubuntu14.14 安装php扩展扩展出现的问题
我是在ubuntu14.14 安装的 lnmp. 部分扩展.均已安装好,但是我用apt-get 方式安装 redis和curl扩展时,我的配置都设置但是从phpinfo里面看没有响应的配置项. 于是我 ...
- java中ExecutorService接口
一.声明 public interface ExecutorService extends Executor 位于java.util.concurrent包下 所有超级接口:Executor 所有已知 ...
- acdream暴力专场中的优美暴力
F - 小晴天老师系列——苹果大丰收 Time Limit: 2000/1000MS (Java/Others) Memory Limit: 128000/64000KB (Java/Other ...
- DEVICE_OBJECT结构参数
typedef struct DECLSPEC_ALIGN(MEMORY_ALLOCATION_ALIGNMENT) _DEVICE_OBJECT { CSHORT Type; USHORT Size ...
- 从汇编来看c语言之指针
一.基础研究 将下面的程序编译连接,用debug加载: 首先执行第一条语句: 发现p=(unsigned char *)0x1000;在这里是把1000赋给一个偏移地址为01af.大小为两字节的内存空 ...
- ThreadLocal<T>类
ThreadLocal<T>类 -------每个线程有仅拥有一个T对象 ...
- Gridview中的数据导出到excel中
protected void btnExport_Click(object sender, EventArgs e) { //导出全部数据,取消分页 ...
- php 读取 word
---恢复内容开始--- 首先安装com扩展: php.ini php.ini 确保有此语句 [PHP_COM_DOTNET] extension=php_com_dotnet.dll php.i ...