連線命令
- conn[ect]
用法: conn 使用者名稱/密碼@網路服務名 [as sysdba/sysoper]
當用特權使用者身份連線時,必須帶上as sysdba
或是as sysoper
- disc[onnect]
SQL> conn scott/tigger
已連線。
SQL> disc
從 Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options 斷開
SQL>
passw
passw[ord]
說明:該命令用於修改使用者的密碼.如果要想修改其它使用者的密碼,需要用sys/system登陸
show user
顯示當前使用者名稱
exit
該命令會斷開與資料庫的連線,同時會退出sql*plus
&
可以替代變數,而該變數在執行時,需要使用者輸入。
sql>select * from emp where job='&job'
SQL> select * from emp;
EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO
---------- ---------- --------- ---------- -------------- ---------- ---------- ----------
7369 SMITH CLERK 7902 17-12月-80 800 20
7499 ALLEN SALESMAN 7698 20-2月 -81 1600 300 30
7521 WARD SALESMAN 7698 22-2月 -81 1250 500 30
7566 JONES MANAGER 7839 02-4月 -81 2975 20
7654 MARTIN SALESMAN 7698 28-9月 -81 1250 1400 30
7698 BLAKE MANAGER 7839 01-5月 -81 2850 30
7782 CLARK MANAGER 7839 09-6月 -81 2450 10
7788 SCOTT ANALYST 7566 19-4月 -87 3000 20
7839 KING PRESIDENT 17-11月-81 5000 10
7844 TURNER SALESMAN 7698 08-9月 -81 1500 0 30
7876 ADAMS CLERK 7788 23-5月 -87 1100 20
7900 JAMES CLERK 7698 03-12月-81 950 30
7902 FORD ANALYST 7566 03-12月-81 3000 20
7934 MILLER CLERK 7782 23-1月 -82 1300 10
已選擇14行。
SQL> select * from emp where job = '&job';
輸入 job 的值: CLERK
原值 1: select * from emp where job = '&job'
新值 1: select * from emp where job = 'CLERK'
EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO
---------- ---------- --------- ---------- -------------- ---------- ---------- ----------
7369 SMITH CLERK 7902 17-12月-80 800 20
7876 ADAMS CLERK 7788 23-5月 -87 1100 20
7900 JAMES CLERK 7698 03-12月-81 950 30
7934 MILLER CLERK 7782 23-1月 -82 1300 10
SQL>
edit
說明:該命令可以編輯指定的sql指令碼
案例:sql>edit d:\a.sql
spool
說明:該命令可以將sql*plus螢幕上的內容輸出到指定檔案中去.
案例:sql>spool d:\b.sql 並輸入 sql>spool off
linesize 和 pagesize
linesize
預設為 80
pagesize
預設為 14
show linesize/pagesize
set linesize/pagesize