Oracle的sql*plus是与oracle进行交互的客户端工具,借助sql*plus可以查看、修改数据库记录。在sql*plus中,可以运行sql*plus命令与sql语句。
下面介绍 一些常用的 sql*plus命令
1、登陆命令
sqlplus username/password@net_service_name 如: sqlplus scott/tiger@orcl
2、连接命令
可以使用conn连接到其他用户,如:conn sys/admin as sysdba
3、执行SQL 脚本文件
SQL>start file_name
SQL>@ file_name
4、 对当前的输入进行编辑
SQL>edit
5、重新运行上一次运行的sql语句
SQL>/
6、将显示的内容输出到指定文件
SQL> SPOOL file_name
在屏幕上的所有内容都包含在该文件中,包括你输入的sql语句。
7、关闭spool输出
SQL> SPOOL OFF
只有关闭spool输出,才会在输出文件中看到输出的内容。
8、显示一个表的结构
SQL> desc table_name
9、set 命令
语法:SET system_variable value
SQL> show all --查看所有68个系统变量值
SQL> show user --显示当前连接用户
SQL> show error --显示错误
SQL> set heading off --禁止输出列标题,默认值为ON
SQL> set feedback off --禁止显示最后一行的计数反馈信息,默认值为对6个或更多的记录,回送ON
SQL> set timing on --默认为OFF,设置查询耗时,可用来估计SQL语句的执行时间,测试性能
SQL> set sqlprompt SQL --设置默认提示符,默认值就是SQL
SQL> set linesize 1000 --设置屏幕显示行宽,默认100
SQL> set autocommit ON --设置是否自动提交,默认为OFF
SQL> set pause on --默认为OFF,设置暂停,会使屏幕显示停止,等待按下ENTER键,再显示下一页
SQL> set arraysize 1 --默认为15
SQL> set long 1000 --默认为80
10、imp 命令
SQL> host imp scott/tiger@orcl file=D:/test.dmp full=y