sql系列(基础篇)-前言 课前补充知识
前言 课前补充知识
Number(p,s)
Number(p,s):数字类型,p 表示数字的有效长度(从数字的左边第 1 位不为 0
的開始算起,直到最右边的长度。取值范围 0~38 位),s 表示数字的精度(即小数点右边的位数,取值范围-84~127 位);
Varchar2(s)
Varchar2(s):可变长的字符类型。s 表示字符串的长度。取值范围 1~4000 位;
Char(s)
Char(s):定长的字符类型。s 表示字符串的长度,取值范围 1~2000 位。
Date
Date:时间类型。表示时间的年月日,没有长度和精度。取值范围公元前 4713 年 12 月 31 日~公元后 9999 年 12 月 31 日
1 sav 命令使用
1.1 用 sav 命令保存文件内容
TYGER@ORCL>create table t as select * from user_tables;
Table created.
TYGER@ORCL>select count(*) from t;
COUNT(*)
----------
11
TYGER@ORCL>sav /home/oracle/sel_t.sql
Created file /home/oracle/sel_t.sql
TYGER@ORCL>!
[oracle@tyger ~]$ ls
sel_t.sql
[oracle@tyger ~]$ cat sel_t.sql
select count(*) from t
/
[oracle@tyger ~]$
1.2 覆盖内容 sav filename rep
TYGER@ORCL>l
1* select * from t order by 1
TYGER@ORCL>sav /home/oracle/sel_t.sql rep
Wrote file /home/oracle/sel_t.sql
TYGER@ORCL>!
[oracle@tyger ~]$ cat sel_t.sql
select * from t order by 1
/
[oracle@tyger ~]$
1.3 追加内容 sav filename app
[oracle@tyger ~]$ cat sel_t.sql
select * from t order by 1
/
[oracle@tyger ~]$ exit
exit
TYGER@ORCL>select count(*) from t;
COUNT(*)
----------
11
TYGER@ORCL>sav /home/oracle/sel_t.sql app
Appended file to /home/oracle/sel_t.sql
TYGER@ORCL>!
[oracle@tyger ~]$
[oracle@tyger ~]$ cat sel_t.sql
select * from t order by 1
/
select count(*) from t
/
[oracle@tyger ~]$
2. spool 命令使用
spool on 表示将缓存打开。不然仅仅能保存近期运行的1条命令。
spool filename 表示将缓存中出现的命令以及结果输出到某个文件里;
spool off 表示关闭缓存,同一时候文件会自己主动保存;
[oracle@tyger ~]$ sqlplus / as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on Wed Jun 18 13:52:25 2014
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
SYS@ORCL>spool /home/oracle/sel_emp.sql
SYS@ORCL>conn scott/tiger;
Connected.
SCOTT@ORCL>select empno,ename from emp;
EMPNO ENAME
---------- ----------
7369 SMITH
7499 ALLEN
7521 WARD
7566 JONES
7654 MARTIN
7698 BLAKE
7782 CLARK
7788 SCOTT
7839 KING
7844 TURNER
7876 ADAMS
EMPNO ENAME
---------- ----------
7900 JAMES
7902 FORD
7934 MILLER
14 rows selected.
SCOTT@ORCL>spool off;
SCOTT@ORCL>exit
[oracle@tyger ~]$ cat sel_emp.sql
SYS@ORCL>conn scott/tiger;
Connected.
SCOTT@ORCL>select empno,ename from emp;
EMPNO ENAME
---------- ----------
7369 SMITH
7499 ALLEN
7521 WARD
7566 JONES
7654 MARTIN
7698 BLAKE
7782 CLARK
7788 SCOTT
7839 KING
7844 TURNER
7876 ADAMS
EMPNO ENAME
---------- ----------
7900 JAMES
7902 FORD
7934 MILLER
14 rows selected.
SCOTT@ORCL>spool off;
[oracle@tyger ~]$
sql系列(基础篇)-前言 课前补充知识的更多相关文章
- SQL Server调优系列基础篇(并行运算总结)
前言 上三篇文章我们介绍了查看查询计划的方式,以及一些常用的连接运算符.联合运算符的优化技巧. 本篇我们分析SQL Server的并行运算,作为多核计算机盛行的今天,SQL Server也会适时调整自 ...
- SQL Server调优系列基础篇(并行运算总结篇二)
前言 上一篇文章我们介绍了查看查询计划的并行运行方式. 本篇我们接着分析SQL Server的并行运算. 闲言少叙,直接进入本篇的正题. 技术准备 同前几篇一样,基于SQL Server2008R2版 ...
- SQL Server调优系列基础篇(子查询运算总结)
前言 前面我们的几篇文章介绍了一系列关于运算符的介绍,以及各个运算符的优化方式和技巧.其中涵盖:查看执行计划的方式.几种数据集常用的连接方式.联合运算符方式.并行运算符等一系列的我们常见的运算符.有兴 ...
- SQL Server调优系列基础篇 - 子查询运算总结
前言 前面我们的几篇文章介绍了一系列关于运算符的介绍,以及各个运算符的优化方式和技巧.其中涵盖:查看执行计划的方式.几种数据集常用的连接方式.联合运算符方式.并行运算符等一系列的我们常见的运算符.有兴 ...
- SQL Server 调优系列基础篇 - 子查询运算总结
前言 前面我们的几篇文章介绍了一系列关于运算符的介绍,以及各个运算符的优化方式和技巧.其中涵盖:查看执行计划的方式.几种数据集常用的连接方式.联合运算符方式.并行运算符等一系列的我们常见的运算符.有兴 ...
- SQL Server调优系列基础篇(常用运算符总结——三种物理连接方式剖析)
前言 上一篇我们介绍了如何查看查询计划,本篇将介绍在我们查看的查询计划时的分析技巧,以及几种我们常用的运算符优化技巧,同样侧重基础知识的掌握. 通过本篇可以了解我们平常所写的T-SQL语句,在SQL ...
- SQL Server调优系列基础篇(联合运算符总结)
前言 上两篇文章我们介绍了查看查询计划的方式,以及一些常用的连接运算符的优化技巧,本篇我们总结联合运算符的使用方式和优化技巧. 废话少说,直接进入本篇的主题. 技术准备 基于SQL Server200 ...
- SQL Server调优系列基础篇(索引运算总结)
前言 上几篇文章我们介绍了如何查看查询计划.常用运算符的介绍.并行运算的方式,有兴趣的可以点击查看. 本篇将分析在SQL Server中,如何利用先有索引项进行查询性能优化,通过了解这些索引项的应用方 ...
- SQL Server调优系列基础篇(常用运算符总结)
原文:SQL Server调优系列基础篇(常用运算符总结) 前言 上一篇我们介绍了如何查看查询计划,本篇将介绍在我们查看的查询计划时的分析技巧,以及几种我们常用的运算符优化技巧,同样侧重基础知识的掌握 ...
随机推荐
- xml之基本操作
XML:Extensible Markup Language(可扩展标记语言)的缩写,是用来定义其它语言的一种元语言,其前身是SGML(Standard Generalized Markup Lang ...
- 网上干货 ElasticSearch详解与优化设计
https://blog.csdn.net/joez/article/details/52171199?locationNum=3&fps=1 分析得很好,需要仔细阅读 问题遗留点: Fiel ...
- MEF编程模型
Contract由Contract name和Contract type组成,Contract两个参数可以省略可以implicit也可以explicit,implicit时name和type会自动推断 ...
- 手动触发dom节点事件代码
在爬代码过程中,碰到一个稀奇古怪的问题.需要手工修改select的值,然后手动触发select的change事件,但使用网络上查到的通过trigger.onchange()事件触发都不执行,没办法,只 ...
- windows常用的cmd命令和常用操作。
这几日部署Jenkins,牵扯到很多东西,比如用到许多cmd命令和Linux命令.查找比较花时间,因此将查看的文档留下,以避免下次重新查找浪费时间. Windows cmd命令: http://blo ...
- 【sqli-labs】 less31 GET- Blind -Impidence mismatch -Having a WAF in front of web application (GET型基于盲注的带有WAF注入)
标题和less30一样 http://192.168.136.128/sqli-labs-master/Less-31/login.php?id=1&id=2" ")闭合的 ...
- The as! Operator
Prior to Swift 1.2, the as operator could be used to carry out two different kinds of conversion, de ...
- Redis 之string结构及命令详解
1.set key value ex 秒数 px 毫秒数 nx / xx 设置一个值,注:ex 与 px 同时存在时,取写在后面的一个为有效期,nx表示key不存时设置成功,xx表示 ...
- GDI 映射模式(11)
概述 调用 SetMapMode 函数可以设置映射模式: int SetMapMode( HDC hdc, // 设备环境句柄 int fnMapMode // 要设置的映射模式 ); 同样,调用 G ...
- [bzoj3291] Alice与能源计划 (二分图最大匹配)
传送门 Description 在梦境中,Alice来到了火星.不知为何,转眼间Alice被任命为火星能源部长,并立刻面临着一个严峻的考验.为 了方便,我们可以将火星抽象成平面,并建立平面直角坐标系. ...