日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

SQL Plus的使用详解(登录和常用命令)

發(fā)布時間:2023/12/14 数据库 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SQL Plus的使用详解(登录和常用命令) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1.SQL?Plus簡介?

SQL?Plus工具是隨?Oracle數(shù)據(jù)庫服務(wù)器或客戶端的安裝而自動進(jìn)行安裝的管理與開發(fā)工具,?Oracle數(shù)據(jù)庫中所有的管理操作都可以通過?SQLPlus工具完成。?SQLPlus可以運(yùn)行于任何Oracle數(shù)據(jù)庫運(yùn)行的操作系統(tǒng)平臺,其使用方法基本相同。利用?SQLPlus可以實現(xiàn)以下操作:輸入、編輯、存儲、提取、運(yùn)行和調(diào)試SQL語句和PL/SQL程序;開發(fā)、執(zhí)行批處理腳本;執(zhí)行數(shù)據(jù)庫管理;處理數(shù)據(jù)、生成報表、存儲、打印、格式化查詢結(jié)果;檢查表和數(shù)據(jù)庫對象定義;啟動/關(guān)閉數(shù)據(jù)庫實例。

2.登錄SQL plus

1.運(yùn)行SQLPLUS工具

  C:\Users\wd-pc>sqlplus

2、直接進(jìn)入SQLPLUS命令提示符

  C:\Users\wd-pc>sqlplus /nolog

3、以O(shè)S身份連接?

  C:\Users\wd-pc>sqlplus / as sysdba ??或

  SQL>connect / as sysdba

4、普通用戶登錄

  C:\Users\wd-pc>sqlplus scott/123456? 或

  SQL>connect scott/123456 ?或

  SQL>connect scott/123456@servername

5、以管理員登錄

  C:\Users\wd-pc>sqlplus sys/123456 as sysdba 或

  SQL>connect sys/123456 as sysdba

?6、退出

  SQL>exit

3.SQL Plus 常用命令

1.sql>show user;查看當(dāng)前用戶

2.conn命令先斷開當(dāng)前連接,然后建立新的連接。該命令的語法是:

SQL>CONN[username]/[password]?[econnect_identifier]

例如:SQL>conn hr/123456? 注:conn同connect

3.DISC該命令的作用是斷開與數(shù)據(jù)庫的連接,但不退出SQLPlus環(huán)境,如:

4.編輯命令

當(dāng)在SQLPlus中輸入SQL語句或PL/SQL程序時,最近輸入的一條SQL語句或程序PL/SQL代碼會暫時存放到SQL緩沖區(qū)中。當(dāng)執(zhí)行新的SQL語句或PL/SQL程序時,會自動清先前SQL緩沖區(qū)中的內(nèi)容,并將新的SQL語句或PL/SQL程序放入緩沖區(qū)。因此,在緩沖被清除之前,可以顯示、編輯緩沖區(qū)中的內(nèi)容。但是,執(zhí)行的SQLPlus命令并不緩存。可以使用APPEND、?CHANGE、?CLEARBUFFER、DEL、INPUT、LIST等命令編輯緩區(qū),但都是以代碼行為單位進(jìn)行編輯,非常不方便,為此SQLPlus中引入一個文本編輯以文本方式打開緩沖區(qū)進(jìn)行編輯。可以使用ED[IT]命令打開緩沖區(qū)編輯程序

5.執(zhí)行緩沖區(qū)命令

在?SQL?Plus中輸入完SQL語句或PL/SQL程序后,可以使用RUN命令或“/”執(zhí)行緩沖的代碼,或者直接在SQL語句之后加“;”。

6.文件操作命令

通常,可以將經(jīng)常執(zhí)行的SQLPlus命令、SQL語句或PL/SQL程序存儲到SQL腳本文件中,然后執(zhí)行SQL腳本文件。

(1)?創(chuàng)建腳本文件

在SQLPlus中,通過SAVE命令,直接保存緩沖區(qū)中的SQL語句或?PLSOL程序到指定的文件中,SAVE命令語法為為:SAVE?filename?[CREATE]|[REPLACE]|[APPEND]如果由filename指定的文件不存在,則創(chuàng)建該文件,默認(rèn)參數(shù)為CREATE。

如果要覆蓋已存在的文件,需要使用參數(shù)?REPLACE。

如果要在已存在的文件中進(jìn)行內(nèi)容追加,需要使用參數(shù)APPEND

例如:

SQL>SELECT empno, ename, sal FROM scott.emp WHERE deptno=20;SQL>SAVE D:\save_file.sql;

?(2)?腳本文件的裝載與編輯

如果需要將SQL腳本文件裝載到SQLPlus的SQL緩沖區(qū)中進(jìn)行編輯,可以使用GET命令或EDIT命令。使用GET命令裝載腳本文件的命令的語法為:
GET?filename?[LIST]|[NOL[LIST]使用LIST參數(shù),則在將腳本文件調(diào)入緩沖區(qū)的同時顯示文件的內(nèi)容。默認(rèn)值為LiST

使用NOLIST參數(shù),則在將腳本文件調(diào)入緩沖區(qū)時并不顯示。

(3)腳本文件的執(zhí)行

可以通過?START或“@”命令執(zhí)行腳本文件。?START命令的語法為:
?START?filename?[argl?arg2?...]
@命令的語法為:
?@filename?[arg1?arg2?..]

@命令與START命令的差別在于@命令既可以在SQLPlus會話內(nèi)部運(yùn)行,也可以在啟動?SQL?Plus時的命令行級別運(yùn)行,而?START命令只能在SQLPlus會話內(nèi)部運(yùn)行。

7.其他常用命令?

1)??DESC[RIBE]

使用DESC[RIBE]命令可以顯示任何數(shù)據(jù)庫對象的結(jié)構(gòu)信息。例如:
?SQL>DESC?DEPT?

2)??SPOOL

使用SPOOL命令可以將SQLPlus屏幕內(nèi)容存放到文本文件中。例如:
?SQL>SPOOL?C:?\spool.txt?SQL>SPOOL?OFF

3)?CLEAR?SCREEN

可以使用CLEAR?SCREEN命令清除屏幕上所有的內(nèi)容,也可以使用Shift與Delete同時清空緩沖區(qū)和屏幕上所有的內(nèi)容。

4)HELP

可以使用HELP命令來查看?SQL?Plus命令的幫助信息。例如:
?SQL>HELP?DESCRIBE

總結(jié)

以上是生活随笔為你收集整理的SQL Plus的使用详解(登录和常用命令)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。