SQL*Plus中一些常用的命令及使用技巧

SQL>   show   user;显示当前用户(在SQL*Plus工具中专用的,更好的方式是使用SQL>   select   user   from   dual;语句进行查看当前用户,其中dual表是每个SQL*Plus用户都可以使用的Oracle表,这里真正重要的是要知道它只含有一行数据。);
SQL>   set   pagelize   20;设置每页显示行数为20;
SQL>   set   linesize   100;设置每行显示的字符数为100;(如果嫌每次设置麻烦,可以将这两条语句保存在C:\oracle\ora92\sqlplus\admin\glogin.sql中,每次启动是Oracle会自动运行glogin.sql文件,相当于初始化)
SQL>   show   all;查看当前的环境设置;
SQL>   spool   file_name;将显示的内容输出到指定文件,例如spool   c:\spool.txt;
SQL>   spool   off;关闭spool输出,只有关闭spool输出,才会在输出文件中看到输出的内容;
SQL>   /;重新运行上一次命令;
SQL>   set   timing   on/off;显示、关闭每个sql语句花费的执行时间;
SQL>   select   *   from   tab;查看当前用户下所有表;
SQL>   start   file_name;或SQL>   @   file_name;执行一个SQL脚本文件,我们可以将多条sql语句保存在一个文本文件中,这样当要执行这个文件中的所有的sql语句时,用上面的任一命令即可,这类似于dos中的批处理;
SQL>   desc   table_name;显示表的结构;
SQL*Plus中的快速复制和粘贴技巧(摘自www.cnoug.org):
1)   鼠标移至想要复制内容的开始   
2)   用右手食指按下鼠标左键   
3)   向想要复制内容的另一角拖动鼠标,与Word中选取内容的方法一样   
4)   内容选取完毕后(所选内容全部反显),鼠标左键按住不动,用右手中指按鼠标右键
5)   这时,所选内容会自动复制到SQL*Plus环境的最后一行

1.8超级用户密码忘记的处理方式
1、在开始运行中输入sqlplusw   /nolog登陆,即不启动服务登陆。
2、利用$   net   start   OracleServiceCHSTONE和$   net   start   OracleOraHome92TNSListener启动两个服务。
3、以超级用户身份连接数据库   SQL>   connect   /   as   sysdba;
4、修改system的密码:SQL>   alter   user   system   identified   by   “password”。

原文地址:https://www.cnblogs.com/lovewife/p/1427835.html