您的位置:首页 > 数据库

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

2009-04-02 10:22 627 查看
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”。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: