SQL*PLUS管理命令

1.CLEAR 命令

clear命令删除某些当前值,其中包括列和sql*plus缓冲区的设置值。可以使用clear命令确保不需要的设置在sql*plus的当前会话失效。

SQL> clear breaks
breaks cleared
SQL> clear buffer
buffer cleared

clear命令只清楚屏幕而不影响sql*plus的任何设置。clear buffer和clear sql命令有同样的作用:它们都删除sql*plus内存缓冲区的sql。clear columns和clear breaks命令删除定义和断点。clear timing命令停用所有的计时器。使用clear scr和clear screen命令可以清除屏幕。

2.STORE命令

在一个sql*plus会话中,运行一个特定的sql脚本或命令,很可能需要改变环境变量设置。如果还想要保留原来的设置以便今后使用,可以使用store命令。在将这些值存储在一个脚本中后,任何时候都可以运行此脚本复原所有变量的这些值。因此,如果运行了需要改变某些变量的报告。在完成该报告后只要运行包含原来变量值的脚本可以复原各个变量。

SQL> store set mysqlplus.sql
Created file mysqlplus.sql
SQL> !ls
amdu_2014_11_09_15_02_21  MECBS1_ora_10239.trc   pfile.ora
analyze_table_sfp.sql  MECBS1_ora_7389.trc.tkf  pfile.ora1
analyze_table.sql  mysqlplus.sql   showplan_last.sql
bk_script_level0.sh  ocr.dmp   x.sql
createStudent.SQL  pfile1114.ora
SQL> !cat mysqlplus.sql
set appinfo OFF
set appinfo "SQL*Plus"

SQL> @mysqlplus.sql
SQL> start mysqlplus.sql

3.show命令

可以使用SHOW命令显示变量值,为了查找特定的变量值,可以在命令后输入特定的变量名。

3.1 show recyclebin命令:如果删除一个表,该表不会立即消失————它保留在回收站中,直到用drop table purge命令永久删除或者数据库面临空间压力为止;

SQL> show recyclebin;
ORIGINAL NAME RECYCLEBIN NAME OBJECT TYPE  DROP TIME
---------------- ------------------------------ ------------ -------------------
TRANSACTION_BACK BIN$B47ziS6dWFrgU9IBqMAJiA==$0 TABLE     2014-11-11:12:45:41

OUT_REPORT$

3.2 show user命令

显示当前登录的用户名

SQL> show user;
USER is "SYS"

3.3 show sga命令:

显示当前SGA内存分配情况:

SQL> show sga;
Total System Global Area  484356096 bytes
Fixed Size    2254464 bytes
Variable Size  243272064 bytes
Database Buffers  230686720 bytes
Redo Buffers    8142848 bytes

3.4 show parameters

SQL> show parameters;
NAME     TYPE VALUE
------------------------------------ ----------- ------------------------------
O7_DICTIONARY_ACCESSIBILITY     boolean FALSE

SQL> show parameter memory;

NAME     TYPE VALUE
------------------------------------ ----------- ------------------------------
hi_shared_memory_address     integer 0
memory_max_target     big integer 0
memory_target     big integer 0
shared_memory_address     integer 0

SQL> show spparameter db_name;

SID NAME       TYPE   VALUE
-------- ----------------------------- ----------- ----------------------------
* db_name       string   MECBS

5.show errors显示编译错误的命令

SQL> show errors;

No errors.

关键的SQL*PLUS 工作命令:

DESCRIBE命令:描述或列出表的列和列的说明:

HOST 命令:允许你在sql*plus中使用操作系统命令,也可以用(!)代替.

SPOOL命令:可以将一条或多条SQL语句的输出结果保存到UNIX和windows的操作系统文件中;

SQL> set lines 180
SQL> spool emp.list
SQL> select ename from scott.emp;
SQL> spool off;

EXECUTE:调用包或者过程的命令

COLUMN命令:显示表中任一指定列的属性,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值