sqlplus 基礎
一、檢視錶結構:desc table_name
SQL> desc emp;
Name Null? Type
----------------------------------------- -------- ----------------------------
EMPNO NOT NULL NUMBER(4)
ENAME VARCHAR2(10)
JOB VARCHAR2(9)
MGR NUMBER(4)
HIREDATE DATE
SAL NUMBER(7,2)
COMM NUMBER(7,2)
DEPTNO NUMBER(2)
二、編輯SQL緩衝區裡的SQL語句
常用編輯命令:
1.append test
將test附加到當前行之後
SQL> l
1* select * from emp
SQL> a , dept
1* select * from emp, dept
其中a是append的縮寫,而當前行為後面有*號的行。
2.change /old/new
將當前行中的old替換成new
SQL> c/emp/ employee
1* select * from employee, dept
其中c是change的縮寫
3.clear buffer
清楚緩衝區中所有行
SQL> cl buffer
buffer cleared
SQL> l
SP2-0223: No lines in SQL buffer.
SQL> list
SP2-0223: No lines in SQL buffer.
其中cl是clear的縮寫,buff是buffer的縮寫。
4.del
刪除當前行
SQL> list
1 select * from emp
2* where job='CLERK'
5.del x
刪除第x行
SQL> del 2
SQL> l
1* select * from emp
6.list
列出緩衝區中所有的行
SQL> list
1* select * from emp
SQL> list 2
SP2-0226: Invalid line number
SQL> a where job = 'CLERK'
1* select * from empwhere job = 'CLERK'
7.list x
列出緩衝區的第x行
SQL> l 2
2* where job='CLERK'
8.run或/
執行緩衝區中儲存的語句
SQL> l
1* select * from emp
SQL> /
9.x
將第x行作為當前行
SQL> 2
2* where job='CLERK'
三、儲存、檢索並執行檔案
1.save file_name [{replace|append}]
將緩衝區中的內容儲存到指定檔案中,replace引數代表覆蓋檔案中所有原有內容,append引數代表在檔案原有檔案基礎上追加。
效果一:
SQL> save c:\test.sql
Created file c:\test.sql
效果二:
SQL> save c:\test.sql append
Appended file to c:\test.sql
效果三:
SQL> save c:\test.sql replace
Wrote file c:\test.sql
2.get file_name
將指定檔案的內容讀入到sqlplus緩衝區中。
SQL> l
1* select * from emp
SQL> get c:\test.sql
1 select * from emp
2* where job='CLERK'
SQL> l
1 select * from emp
2* where job='CLERK'
SQL>
3.start file_name或@ file_name
將指定檔案的內容讀入緩衝區中並執行緩衝區中內容
4.edit
可以使用edit調出編輯器對緩衝區中內容進行編輯。
小技巧:更改預設編輯器
SQL> edit c:\test.sql
5.edit file_name
同edit,但是可以指定編輯檔案
6.spool file_name
spool off
將sqlplus的輸出結果複製到指定檔案中,想停止收集輸出結果可以使用spool off命令。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/13726712/viewspace-673762/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【學習】SQL基礎-009-sqlplus環境SQL
- Oracle SQL*PLUS基礎及sqlplus命令詳解 (轉)OracleSQL
- Oracle資料庫基礎:程式中呼叫sqlplus的方式Oracle資料庫SQL
- 【FPGA基礎】Latch基礎FPGA
- Java基礎-語法基礎Java
- Pandas 基礎 (2) - Dataframe 基礎
- 前端基礎之jQuery基礎前端jQuery
- [今日白學]元件的基礎的基礎的基礎元件
- 【web前端基礎 | JS基礎】物件Web前端JS物件
- scala基礎語法-----Spark基礎Spark
- Java基礎-物件導向基礎Java物件
- 【基礎篇索引】索引基礎(四)索引
- 【基礎篇索引】索引基礎(三)索引
- 【基礎篇索引】索引基礎(二)索引
- 【基礎篇索引】索引基礎(一)索引
- python基礎中的基礎Python
- 基礎
- JavaScript 基礎卷(一):基礎語法JavaScript
- 前端基礎入門四(JavaScript基礎)前端JavaScript
- 測試基礎(四)Jmeter基礎使用JMeter
- Python基礎:語法基礎(3)Python
- ASM常用基礎管理命令[ASM基礎]ASM
- 【Java基礎】--深入剖析基礎語法Java
- 【Vim】基礎之基礎——指尖的舞蹈
- 基礎表-底表-基礎資料
- Go 基礎教程--2-基礎知識Go
- Web測試基礎-Html基礎知識WebHTML
- Linux基礎學習——檔案基礎Linux
- 多執行緒基礎-基礎實現執行緒
- c#基礎-基礎-16.stringC#
- Golang 基礎之基礎語法梳理 (三)Golang
- 網路程式設計基礎-socket基礎程式設計
- Python基礎篇-Python基礎01Python
- React基礎React
- Flask基礎Flask
- PHP 基礎PHP
- bash基礎
- Git 基礎Git