SQLPlus 常用命令
SQLPlus提供了很多常用的命令,以下是常用命令的使用方法及示例。
1-> SQLPlus的登陸與退出
sqlplus -H | -V -H 將顯示sqlplus的版本及幫助資訊,-V將顯示其版本資訊 登陸語法: is: ([/][@] | /) [AS SYSDBA | AS SYSOPER] | /NOLOG [/]:登陸的使用者名稱,密碼 @:資料庫的連線識別符號,當未指定該引數,則連線到預設的識別符號 AS SYSDBA | AS SYSOPER:這兩個引數描述使用資料庫管理員的許可權登陸 NOLOG:啟動未連線到資料庫的SQLPlus,在這之後可以使用conn登陸 下面是三種不同的登陸方式 [oracle@linux ~]$ sqlplus scott/tigger SQL*Plus: Release 10.2.0.1.0 - Production on Tue Mar 30 14:04:06 2010 Copyright (c) 1982, 2005, Oracle. All rights reserved. Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production With the Partitioning, OLAP and Data Mining options [oracle@linux ~]$ sqlplus /nolog SQL*Plus: Release 10.2.0.1.0 - Production on Tue Mar 30 14:04:45 2010 Copyright (c) 1982, 2005, Oracle. All rights reserved. SQL> conn scott Enter password: Connected. SQL> exit /*使用exit或quit來退出*/ SQL> exit Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production With the Partitioning, OLAP and Data Mining options [oracle@linux ~]$ sqlplus "/as sysdba" SQL*Plus: Release 10.2.0.1.0 - Production on Tue Mar 30 14:05:44 2010 Copyright (c) 1982, 2005, Oracle. All rights reserved. Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production With the Partitioning, OLAP and Data Mining options 退出:使用使用exit或quit來退出,如例子中所演示的
2->help 獲得某一個命令的幫助資訊
SQL> help desc DESCRIBE -------- Lists the column definitions for a table, view, or synonym, or the specifications for a function or procedure. DESC[RIBE] {[schema.]object[@connect_identifier]
3->LIST [m][*] [n](簡寫L)顯示緩衝區的所有內容。* 當前行,m 第m行,n 第n行,m n 同時出現,m到n行
SQL> l 1 select * from emp 2 where sal > 2000 3* and deptno = 20 SQL> l 2 3 2 where sal > 2000 3* and deptno = 20
4->/ 執行緩衝區的內容
SQL> l 1 select * from emp 2 where sal > 2000 3 and deptno = 20 4* and ename = 'SCOTT' SQL> / EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO ---------- ---------- --------- ---------- --------- ---------- ---------- ---------- 7788 SCOTT ANALYST 7566 19-APR-87 3000 20
5->n 設定當前行
SQL> 2 2* where sal > 2000 SQL> 3 3* and deptno = 20
6->n text 用text內容替換第n行
SQL> l 1 select * from emp 2 where deptno = 20 3* and sal > 2000 SQL> 2 where ename = 'SCOTT' SQL> l 1 select * from emp 2 where ename = 'SCOTT' 3* and sal > 2000
8->APPEND text(簡寫A text) 將text的內容追加到緩衝區尾部
SQL> l 1* select * from emp SQL> a where sal > 2000; 1* select * from empwhere sal > 2000
9->CHANGE/old/new(簡寫C /old/new) 將當前行中的old替換為new
SQL> l 1 select * from emp 2 where sal > 2000 3* and deptno = 20 SQL> 3 3* and deptno = 20 SQL> c /20/10 3* and deptno = 10 SQL> l 1 select * from emp 2 where sal > 2000 3* and deptno = 10
10->CHANGE/text(C/text) 刪除當前行中的text
SQL> l 1 select * from emp 2 where sal > 2000 3* and deptno = 10 SQL> 3 3* and deptno = 10 SQL> c /and deptno = 10 3* SQL> l 1 select * from emp 2 where sal > 2000 3*
11->CLEAR BUFFER(CL BUFF)清除整個SQL緩衝區
SQL> cl buff buffer cleared SQL> l SP2-0223: No lines in SQL buffer.
SQL> l 1 select * from emp 2* where sal > 2000 SQL> del 2 SQL> l 1* select * from emp
SQL> show user USER is "SYS" SQL> conn scott/tigger Connected. SQL> show user USER is "SCOTT"
14->SAVE 儲存當前緩衝區的內容到檔案
SQL> l 1 select * 2 from emp 3* where sal > 2000 SQL> save query.sql Created file query.sql
15->GET 把磁碟上的命令檔案調入到當前緩衝區
SQL> cl buff buffer cleared SQL> get query.sql 1 select * 2 from emp 3* where sal > 2000
16->START/@ filename 執行命令檔案
SQL> get query.sql 1 select * 2 from emp 3* where sal > 2000 SQL> @query.sql
17->SET LINESIZE n 設定每行的字元數,預設80,如果一行的輸出內容大於設定的一行可容納的字元數,則折行顯示。
SQL> select * from scott.emp where ename = 'SCOTT'; /*以下是未設定的結果*/ EMPNO ENAME JOB MGR HIREDATE SAL COMM ---------- ---------- --------- ---------- --------- ---------- ---------- DEPTNO ---------- 7788 SCOTT ANALYST 7566 19-APR-87 3000 20 SQL> set linesize 200 SQL> select * from scott.emp where ename = 'SCOTT'; /*以下是設定後的結果*/ EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO ---------- ---------- --------- ---------- --------- ---------- ---------- ---------- 7788 SCOTT ANALYST 7566 19-APR-87 3000 20
SQL> select 3+2 from dual; 3+2 ---------- 5
19->spool filename 將接下來螢幕上輸入的所有內容輸出到檔案,包括輸入的SQL語句
20->spool off 需要使用off後,才能將內容輸出到檔案
更多:Linux (RHEL 5.4)下安裝Oracle 10g R2 使用Uniread實現SQLplus翻頁功能 ---------------------------------------------------------------------------------------------------------------------------------------
快捷參考
有關效能最佳化請參考
有關ORACLE體系結構請參考
Oracle聯機重做日誌檔案(ONLINE LOG FILE)
Oracle例項和Oracle資料庫(Oracle體系結構)
有關閃回特性請參考
Oracle閃回特性(FLASHBACK DATABASE)
Oracle閃回特性(FLASHBACK DROP & RECYCLEBIN)
Oracle閃回特性(Flashback Query、FlashbackTable)
Oracle閃回特性(Flashback Version、Flashback Transaction)
有關基於使用者管理的備份和備份恢復的概念請參考
Oracle基於使用者管理恢復的處理(詳細描述了介質恢復及其處理)
有關RMAN的備份恢復與管理請參考
RMAN 備份路徑困惑(使用plus archivelog時)
有關ORACLE故障請參考
對引數FAST_START_MTTR_TARGET= 0 的誤解及設定
有關ASM請參考
有關SQL/PLSQL請參考
SQL 基礎--> 集合運算(UNION與UNION ALL)
SQL 基礎--> 層次化查詢(STARTBY ... CONNECT BY PRIOR)
SQL 基礎--> ROLLUP與CUBE運算子實現資料彙總
有關ORACLE其它特性
使用OEM,SQL*Plus,iSQL*Plus 管理Oracle例項
日誌記錄模式(LOGGING、FORCE LOGGING 、NOLOGGING)
使用外部表管理Oracle 告警日誌(ALAERT_$SID.LOG)
簇表及簇表管理(Index clustered tables)
ORACLE_SID、DB_NAME、INSTANCE_NAME、DB_DOMIAN、GLOBAL_NAME
------------------------------------------>>
轉載於:http://blog.csdn.net/leshami/article/details/6629043
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29119536/viewspace-1151286/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- sqlplus中常用命令SQL
- oracle sqlplus 常用命令OracleSQL
- Oracle - SQLPlus下的常用命令OracleSQL
- Oracle sqlplus 常用命令總結OracleSQL
- 【附錄】 sqlplus 常用命令集SQL
- SQLPLUS中幾個常用命令———摘自網路SQL
- SQLPlusSQL
- sqlplus spoolSQL
- sqlplus sqlpromptSQL
- sqlplus用法SQL
- sqlplus -premliSQLREM
- sqlplus提示SQL
- sqlplus(一)SQL
- 如何在solaris的oracle sqlplus中使用sqlplusOracleSQL
- 【SQLPLUS】sqlplus 客戶端所需的檔案列表SQL客戶端
- SQLPLUS 操作大全SQL
- sqlplus的使用SQL
- 讓sqlplus 飛SQL
- sqlplus set命令SQL
- sqlplus 基礎SQL
- SQLPLUS COPY 功能。SQL
- sqlplus 命令大全SQL
- sqlplus-helpSQL
- sqlplus小記SQL
- 【PG常用命令】Postgresql常用命令之大小SQL
- windows sqlplus亂碼WindowsSQL
- sqlplus專用命令SQL
- sqlplus 使用總結SQL
- sqlplus column命令用法SQL
- sqlplus登陸方式SQL
- sqlplus 內部命令SQL
- sqlplus失去響應SQL
- sqlplus -prelim/ as sysdba用法SQL
- 隨筆 sqlplus / as sysdbaSQL
- rlwrap sqlplus in linuxSQLLinux
- 修改sqlplus的SQLPROMPTSQL
- SQLPLUS的ACCEPT命令SQL
- 常用sqlplus設定SQL