Oracle 常用的几个命令在SQL*PLUS中

来源:互联网 发布:己知二次函数的图像 编辑:程序博客网 时间:2024/05/23 19:13

第一个是DESCRIBE命令:

desc[ribe] object_name;

在SQL*Plus中式没有太友好的可视化提示,所以一切都是由命令来完成,然后记住当晚的所以,所以

在查询时,desc 这个命令可能可以解决忘记某数据表结构的问题。

举例:

SQL> select empno,ename,  2  #desc emp 名称                                      是否为空? 类型 ----------------------------------------- -------- ----------------------- EMPNO                                     NOT NULL NUMBER(4) ENAME                                              VARCHAR2(10) JOB                                                VARCHAR2(9) MGR                                                NUMBER(4) HIREDATE                                           DATE SAL                                                NUMBER(7,2) COMM                                               NUMBER(7,2) DEPTNO                                             NUMBER(2)  2  sal from emp where job='CEO';未选定行
很形象的可以看出来了吧,不解释啦。

第二个是SPOOL命令:

SPO[OL] [filename][.ext][CRE[ATE]|REP[LACE]|APP[END]]|OFF|OUT]

把查询结果保存到文件,而且是以append形式。

举例:

SQL> spool D:\result.txtSQL> select job from emp;JOB---------CLERKSALESMANSALESMANMANAGERSALESMANMANAGERMANAGERANALYSTPRESIDENTSALESMANCLERKJOB---------CLERKANALYSTCLERK已选择14行。SQL> select sal from emp;       SAL----------       800      1600      1250      2975      1250      2850      2450      3000      5000      1500      1100       SAL----------       950      3000      1300已选择14行。SQL> spool off;
记事本result.txt



就这样,可以看懂了,就不解释啦。

第三个命令是START和@命令:

这是一个加载批量脚本命令,

STA[RT] | @   {url| filename[.ext]} [arg ...]
举例:

SQL> select * from emp where job='CEO';未选定行SQL> save D:\script.sql已创建 file D:\script.sqlSQL> start D:\script.sql未选定行SQL> @ D:\script.sql未选定行SQL>
此处用了一个save命令,是用于存储最后一条有结果指令的命令。

然后使用@ 和 SATRT都可以直接加载文本脚本。





0 0
原创粉丝点击