2.10sav[e】filename[rep[1ace】app[end],表示将缓冲区中的SQL语句保存到某个文件(可指定路 轻),其中 replace表示新的内容将覆盖原来的内容; append表示在原有内容的基础上向后追加;默认的文 件扩展名.s 注意:01,是操作系统中的主文件夹: cd /filename,表示打开某个路径下的文件夹; 1s,表示列举当前文件夹底下的子文件夹以及文件: cd.…表示退回到上一级目录: cd\回车,表示退回到根目录 nore filename,表示获取该文件中内容(须为文本文件) 例:保存文件内容 SQL>sav filename USERCOT wffer. LOC YORK 85E [oracle@rhel u1]5 例:覆盖内容 SQL>sav filename rep SEos8or DEPTNO DNAME HEW YOR Cm from dept file /u01/haha.sql oracle@rhel u1]$ 例:追加内容 SQL>sav filename app
2.10 sav[e] filename [rep[lace] app[end]],表示将缓冲区中的 SQL 语句保存到某个文件(可指定路 径),其中 replace 表示新的内容将覆盖原来的内容;append 表示在原有内容的基础上向后追加;默认的文 件扩展名.sql 注意:/u01,是操作系统中的主文件夹; cd /filename,表示打开某个路径下的文件夹; ls,表示列举当前文件夹底下的子文件夹以及文件; cd ..表示退回到上一级目录; cd \ 回车,表示退回到根目录; more filename,表示获取该文件中内容(须为文本文件) 例:保存文件内容 SQL>sav filename 例:覆盖内容 SQL>sav filename rep 例:追加内容 SQL>sav filename app
deptno,fro m EMPNO ENAME 7788 SCOTT ,mwa oradata ilecte0:e978,deptno,sa1fronee Koracle@rhel 1] 2.11 get filename,表示将操作系统下的文件内容读取到SQL命令行中: 8Ce81156eta0m.83 cmpnoto,fon mp ofro dept fre 2.12 start filename,,表示在SQL命令行中运行操作系统下的文件中的SqL命令: 50L start /u01/hoho.sql DEPTNO DNAM 48 OPERATIONS 805T0N DEPTNO 5 7788 SCOTT 28 3000 注意:也可以filename去执行操作系统下的文件中的SQL命令: e/u81/haho.sql DEPTNO DNAM LOC 806 77885C0T
2.11 get filename,表示将操作系统下的文件内容读取到 SQL 命令行中; 2.12 start filename,表示在 SQL 命令行中运行操作系统下的文件中的 SQL 命令; 注意:也可以@filename 去执行操作系统下的文件中的 SQL 命令;
2.13$p0olon,表示将缓存打开,不然只能保存最近执行的1条命令; spool fi1ena0e,表示将缓存中出现的命令以及结果输出到某个文件中: spoo1o,表示关闭缓存,同时文件会自动保存; 73695 21 14 rows selected. gpool off 查看文件的内容 a1 hehe.log oradata EMPNO ENAME SAL 14 rovs selected」 58ci0eoheato151 2.14设定会话中结果的显示格式: set1ines1ze100,表示显示的行宽度,将结果显示时占的总宽度为100个字符宽宽的,数字可任 意修政(正数), 不然可能显示结果过长而产生折行 例:设定前
2.13 spool on,表示将缓存打开,不然只能保存最近执行的 1 条命令; spool filename,表示将缓存中出现的命令以及结果输出到某个文件中; spool off,表示关闭缓存,同时文件会自动保存; 查看文件的内容: 2.14 设定会话中结果的显示格式: set linesize 100,表示显示的行宽度,将结果显示时占的总宽度为 100 个字符宽宽的,数字可任 意修改(正数),不然可能显示结果过长而产生折行; 例:设定前
memp where rownum《; NGR HIREDATE 7369 SMITH CLERK 798217-DEC-80 SQL> 设定后 SLet linesize 150 MGR HIREDATE 7369 SHITH CLERK 799217-0Ec-89 gee 2 SOL> set pagesize30,表示每页记录数,即每页可以显示多少条数据,包括标题行,数字可任意修政(正 数),不然会产生翻页: 例:设定前 MGR HIREDATE SAL DEPTNO 654 MARTIN 1480 MANAGE CLERK 76989858 108 SAL 14 rous selected. 设定后 HGR HIREDATE SA 73695 CLER 17-DEC 62-FE8-8 288 14 rovs selected
设定后 set pagesize 30,表示每页记录数,即每页可以显示多少条数据,包括标题行,数字可任意修改(正 数),不然会产生翻页; 例:设定前 设定后
注意:以上1 inesize,pagesize的设定,是当前会话有效,如果会话重新登录,或者打开新的会话,则 设定会还原成默认。 2.15 vi filename ,表示新建一个文件,并对其中的内容进行编辑 例:step1:在操作系统的/u01目录下新建一个文件temp01.sql: temp1[Ne File] %o step2:点击i按钮,转换文本为-insert--模式,此时可以在文本中书写内容: :: 。即3书写完半后,京击Ec按包,遇出续辑横式 -5F面- dept: 2,0-1 stp4:输入:q,然后回车,将会保存文件并退出,回到操作系统命令行 注意::q表示退出不保存 :q!表示强制退出不保存 select from dept; 【第一章编写基本的S0 L select语句】 1.用户拥有的表相关信息的查询: 1.1查询当前用户拥有对象的信息:
注意:以上 linesize,pagesize 的设定,是当前会话有效,如果会话重新登录,或者打开新的会话,则 设定会还原成默认。 2.15 vi filename,表示新建一个文件,并对其中的内容进行编辑; 例:step 1:在操作系统的/u01 目录下新建一个文件 temp01.sql; step 2:点击 i 按钮,转换文本为-insert-模式,此时可以在文本中书写内容; step 3:书写完毕后,点击 Esc 按钮,退出编辑模式; step 4:输入:wq,然后回车,将会保存文件并退出,回到操作系统命令行; 注意::q 表示退出不保存 :q!表示强制退出不保存 【第一章 编写基本的 SQL select 语句】 1.用户拥有的表相关信息的查询; 1.1 查询当前用户拥有对象的信息;