SQL Plus的簡單使用之一

2021-04-08 19:48:53 字數 1570 閱讀 5864

oracle在oracle 8.0.5之前都是使用字元介面來進行資料庫的操作與管理的。而那時候其他最重要的工具就是sql*plus, 它既可以編輯sql語句,也可以編輯和除錯pl/sql的程式。

下面我一步一步的來學習sql*plus的基本使用:

一、啟動sql*plus

在unix/linux系統下首先su成oracle使用者

su - oracle,(當然也可以不使用這個使用者,其他被你許可為可以使用和管理sql*plus或者是資料庫的使用者都可以登入到這個地方)

執行sqlplus 命令即可以啟動sql*plus, 它會提示你需要輸入使用者名稱和使用者密碼,然後進行登入。

為了更好的操作,在新建資料庫的時候,oracle預設的有一些方案,人事方案是hr, 我們為這個方案解鎖,使其可用。

按下面的步驟操作:

sqlplus /nolog

connect sys/密碼 as sysdba

startup --啟動資料庫示例。

alter user hr identified by hr account unlock --這樣即解鎖hr使用者,並設定了密碼hr.

exit --退出sqlplus, 然後再次運sqlplus,輸入 hr和其使用者密碼,即可登入到資料庫。

二、輸入和執行命令:

在sqlplus可以輸入三種命令:

1、sql命令:對資料庫的資訊進行操作。

2、pl/sql程式塊:對資料庫的資訊進行操作。

3、sql*plus命令:格式化查詢結果,設定執行選項,編輯和儲存sql命令和pl/sql命令。

sql*plus將輸入到其中的sql,pl/sq命令進行儲存,但是預設卻不儲存sql*plus命令。

如果需要儲存sql*plus命令需要另個處理。

下面介紹。

輸入命令後有以下三種方式操作:

1、使用分號,按回車:sql*plus會立即執行你輸入的sql語句。

2、使用斜槓 (/):其作用和分號是一致的。

3、使用空格行,然後按回車。這時將出現sql>提示符。你輸入的sql語句將儲存到sql*plus的緩衝區中。

當你輸入create function, create procedure等pl/sql程式塊時,sql*plus自動進入編輯狀態。也可以讓你輸入pl/sql程式塊:

如下面的例子:

sql> declare

2 x number := 100;

3 begin

4 for i in 1..10 loop

5 if mod(i, 2) = 0 then

6 insert into temp values(i, x, i is even);

7 else

8 insert inot temp values(i, x, i is odd);

9 end if;

10 x := x + 100;

11 end loop;

12 end;

13 .

45 /

輸入完成後以 . 作為結束,以/執行你的程式**塊。

可以使用sql*plus的命令來操作sql命令和pl/sql塊,格式化和列印查詢結果。

SQL Plus的簡單使用之一

oracle在oracle 8.0.5之前都是使用字元介面來進行資料庫的操作與管理的。而那時候其他最重要的工具就是sql plus,它既可以編輯sql語句,也可以編輯和除錯pl sql的程式。下面我一步一步的來學習sql plus的基本使用 一 啟動sql plus 在unix linux系統下首先...

robotframework使用之一 udp測試

一,使用的lib如下 udplibrary.py 主要用於測試基於udp的16進位制協議的測試。socket的read是阻塞式的,使用robot自帶timeout來進行超時計算,重複測試的關鍵字 repeat keyword也是系統自帶的,詳見user guide 二.四個相關表 setting v...

python的元組和列表使用之一

列表是用方括號包圍的資料集合,不同的成員之間用逗號進行分隔,列表可以通過序號來進行訪問其中的成員,可以對列表進行排序 新增 刪除操作,改變列表中某一成員的值。元組是以圓括號 包圍的資料集合,與列表不同的是,元組中的資料一旦確立就不能進行修改了。成員是有序排列的,並且可以通過下標偏移量訪問到一個或者是...

iphone資料庫簡單應用之一

按著步驟一步一步來 定義資料庫的名字變數 nsstring databasename database.sql 定義資料庫的路徑 nsstring databasepath nsarray paths nssearchpathfordirectoriesindomains nsdocumentdir...

sql plus 的基本使用一

oracle的sql plus是與oracle進行互動的客戶端工具。在sql plus中,可以執行sql plus命令與sql plus語句。我們通常所說的dml ddl dcl語句都是sql plus語句,它們執行完後,都可以儲存在一個被稱為sql buffer的記憶體區域中,並且只能儲存一條最近...