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資料庫基礎:程式中呼叫sqlplus的方式Oracle資料庫SQL
- 【SQLPLUS】sqlplus 客戶端所需的檔案列表SQL客戶端
- [20230323]sqlplus #.txtSQL
- windows sqlplus亂碼WindowsSQL
- 【FPGA基礎】Latch基礎FPGA
- Pandas 基礎 (2) - Dataframe 基礎
- 前端基礎之jQuery基礎前端jQuery
- python基礎中的基礎Python
- Java基礎-語法基礎Java
- [今日白學]元件的基礎的基礎的基礎元件
- sqlplus啟動失敗SQL
- oracle系列(一)sqlplus命令OracleSQL
- Java基礎-物件導向基礎Java物件
- Python基礎篇-Python基礎01Python
- scala基礎語法-----Spark基礎Spark
- Python基礎:語法基礎(3)Python
- 【web前端基礎 | JS基礎】物件Web前端JS物件
- 基礎
- Linux基礎學習——檔案基礎Linux
- JavaScript 基礎卷(一):基礎語法JavaScript
- 前端基礎入門四(JavaScript基礎)前端JavaScript
- 測試基礎(四)Jmeter基礎使用JMeter
- c#基礎-基礎-16.stringC#
- [20190215]sqlplus set arraysize.txtSQL
- [20190524]sqlplus 與輸出&.txtSQL
- [20190530]sqlplus preliminary connection.txtSQL
- sqlplus和sqlldr工具安裝SQL
- oracle sqlplus 常用命令OracleSQL
- [20211125]sqlplus生成html格式.txtSQLHTML
- [20211108]sqlplus管道過濾.txtSQL
- Python基礎筆記01-Python基礎Python筆記
- Go 基礎教程--2-基礎知識Go
- Web測試基礎-Html基礎知識WebHTML
- WiFi基礎(六):天線基礎知識WiFi
- Golang 基礎之基礎語法梳理 (三)Golang
- 多執行緒基礎-基礎實現執行緒
- TypeScript基礎TypeScript
- 前端——基礎前端