官术网_书友最值得收藏!

實例003 使用SQL*Plus命令行工具

【實例描述】

前面實例介紹的SQL*Plus工具是Oracle自帶的基于窗口的工具,而該工具也可以通過命令行的方式運行,即類似DOS命令行窗口的模式。SQL*Plus命令行工具提供了與數據庫交互的能力和維護數據庫的能力,包括了Oracle自帶的SQL*Plus工具的全部功能,在Oracle管理中經常使用。

本實例介紹SQL*Plus命令行工具的啟動方式,并就快速啟動SQL*Plus工具做具體講解。如圖1-13所示即SQL*Plus命令行工具的運行界面。

圖1-13 使用SQL*Plus命令行工具

【實現過程】

(1)執行【開始】|【運行】命令,在【運行】對話框中輸入“sqlplus /nolog”命令即可啟動SQL*Plus命令行工具,如圖1-14所示。

圖1-14 啟動SQL*Plus命令行工具

(2)“sqlplus /nolog”命令只是啟動了一個客戶端進程,并沒有與服務器連接,因此用戶還需在圖1-14所示的界面中輸入如下命令進行數據庫連接。

conn用戶名/密碼as連接身份@服務器連接字符串

其中,連接身份表示該用戶連接后擁有的權限,其有三個值可供用戶選擇。

● sysdba即數據庫管理員,權限包括打開數據庫服務器、關閉數據庫服務器、備份數據庫、恢復數據庫、日志歸檔、會話限制、管理功能、創建數據庫。sys用戶必須用sysdba身份才能登錄,system用戶可以用普通身份登錄。

● sysoper即數據庫操作員,權限包括打開數據庫服務器、關閉數據庫服務器、備份數據庫、恢復數據庫、日志歸檔、會話限制。

● normal即普通用戶,權限只有查詢某些數據表的數據,默認的身份是normal用戶。

而服務器連接字符串包括連接服務器的協議,服務器的地址,服務器的端口等設置,如果SQL*Plus工具啟動在服務器上,并且服務器上只有一個數據庫實例的情況下,連接字符串可以默認。此處以system用戶登錄本地服務器的SQL*Plus命令行工具后,其返回結果即如圖1-13所示。

【范例解析】

用戶可以通過以上兩個步驟打開并使用SQL*Plus命令行工具,此外,也可以直接在【運行】對話框內輸入“sqlplus”加上用戶名和口令來進行數據庫連接,從而快速打開SQL*Plus命令行工具,如圖1-15所示。

圖1-15 快速打開SQL*Plus命令行工具

在圖1-15中,連接數據庫省略了服務器連接字符串,這是連接本地的數據庫實例。Oracle引入連接字符串,客戶端就可以像操作本機一樣操作遠程數據庫,因此服務器連接字符串的配置也叫本地網絡服務配置,這是下面實例要具體介紹的。

注意:SQL*Plus命令行工具基于命令行窗口,用戶能夠調整其顯示布局、背景和字體顏色等,而實例002中的SQL*Plus工具則無法實現。

主站蜘蛛池模板: 永城市| 锦州市| 娄底市| 辽源市| 峡江县| 怀宁县| 炎陵县| 靖远县| 思茅市| 呈贡县| 临清市| 石首市| 扎兰屯市| 左贡县| 白沙| 青海省| 三穗县| 铁力市| 定日县| 东乡| 陆丰市| 辽宁省| 漾濞| 武陟县| 江华| 丰城市| 申扎县| 边坝县| 万山特区| 磴口县| 江永县| 长子县| 吉安市| 丰城市| 铜陵市| 双牌县| 锦屏县| 镇巴县| 永昌县| 宣城市| 汤阴县|