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”。