1:show 命令
show user 查看当前用户
show parameter
2.set命令
3.desc dictionary 查看数据字典
4.help index; help索引。
5.save 和@命令
使用save命令可以保存缓冲区中的sql语句。
> save c:select.sql 保存
>@ c:select.sql 执行已经保存的sql语句。
6.edit命令
>select * from manager;
>ed ----此时会打开记事本,在记事本中编辑查询语句。
>/ ----此时会执行编辑的查询语句
7.回收站
会话级别的启用或禁用回收站: ALTER SESSION SET recyclebin=ON | OFF;
实例级别:ALTER SYSTEM SET recyclebin=ON | OFF;
8.describe命令:
desc object_name;查看指定表或者视图等对象的列结构信息。
9.column命令:
COL[UMN] [ { column | expr} [option ...] ] 用于显示数据列的显示风格。
a) FOR[MAT] format: 指定列的显示格式。
>COL ----- 会显示所有的列名或表达式的设置信息
10.spool命令:
将查询语句的结果以文件的形式保存起来,在调用SPOOL命令后,查询语句本身及语句所产生的所有结果数据都会写入SPOOL命令指定的文件中。
但是一定要注意: 在语句执行完毕后,一定要调用SPOOL OFF 命令,否则输出的信息还只是在缓存中,而不会写入文件。
SQL> SPOOL C:manager.txt
SQL> select * FROM manager;
MGRNO MNAME JOB
---------- ------------------------------ ------------------------------
REMARK
------------------------------------------------------------------------
12 Smith manager
3600
13 Paul coder
3000
14 Lynn tester
2000
已用时间: 00: 00: 00.01
SQL> select mname FROM manager WHERE mgrno='12';
MNAME
------------------------------
Smith
已用时间: 00: 00: 00.00
SQL> SPOOL OFF
此时在C盘 生成一个manager.txt文件记录了查询结果。
SPOOL的另一个常用的功能是创建具有特定功能的SQL语句。
eg. 生成删除某用户下所有表的SQL脚本:
SQL>SPOOL C:drop_tables.sql
SQL> SELECT 'DROP TABLE' ||table_name ||';' AS ALLTABLES FROM user_tables;
SQL>SPOOL OFF
11.CLEAR 命令: 用于清除SQL*Plus的设置值。
CL[EAR] option
BUFFER、COL、SCR[EEN](清除sql*plus显示屏幕上的内容)、SQL、TIMING等。
使用SET命令设置的环境变量的作用范围是当前会话,当退出SQL*Plus的时候,当前的设置就会失效。为此,oracle 提供一个全局性的设置文件glogin.sql,允许用户将设置写入该文件中,路径:%ORACLE_HOME%/sqlplus/admin目录下。
SQLPLUS的环境变量会影响DAMS_OUTPUT.PUT_LINE的输出,set serveroutput on.
SQL> declare
2 k VARCHAR2(100);
3 BEGIN
4 k :='hello zero';
5 DBMS_OUTPUT.PUT_LINE(k);
6 END;
7 /
PL/SQL 过程已成功完成。
已用时间: 00: 00: 00.00
SQL> set serveroutput on
SQL> /
hello zero
PL/SQL 过程已成功完成。